ETH Price: $2,518.77 (-5.13%)

Token

CyberSHIB (CSHIB)
 

Overview

Max Total Supply

100,000,000 CSHIB

Holders

349

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
28,544.394416606834893955 CSHIB

Value
$0.00
0x152b85e4f1e4e77c8d1c7a0ff39c53f4cb2d4f60
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:
CyberSHIBToken

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-11
*/

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.6;

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


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: 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 zero address");
        _setOwner(newOwner);
    }

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

library SafeMath {
 
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

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

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IUniswapV2Factory {

    function getPair(address tokenA, address tokenB) external view returns (address pair);

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}


pragma solidity ^0.8.6;


contract CyberSHIBToken is IERC20, Ownable {
    using SafeMath for uint256;


    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping (address => bool) public isExcludedFromFee;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;
    uint256 public _totalTaxIfBuying = 0;
    uint256 public _totalTaxIfSelling = 0;
    IUniswapV2Router02 _uniswapV2Router;
    mapping(address => bool) public _isBlacklisted;
    
    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_,
        address owner_
    ) payable {
        _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        _totalSupply = totalSupply_ * 10**18;
        isExcludedFromFee[owner_] = true;
        _balances[owner_] = _balances[owner_].add(_totalSupply);
        emit Transfer(address(0), owner_, _totalSupply);
    }


    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

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

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    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;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    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) {
        _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
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;  }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        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 virtual {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(!_isBlacklisted[sender], "Blacklisted");

        _balances[sender] = _balances[sender].sub(amount,"ERC20: transfer amount exceeds balance");
        
        uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                        amount : takeFee(sender, recipient, amount);

        _balances[recipient] = _balances[recipient].add(finalAmount);
        emit Transfer(sender, recipient, finalAmount);
    }

    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: approve to the zero address");

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

    function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
        for(uint256 i = 0; i < accounts.length; i++) {
            isExcludedFromFee[accounts[i]] = excluded;
        }
    }

    function multipleBotlistAddress(address[] calldata accounts, bool excluded) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isBlacklisted[accounts[i]] = excluded;
        }
    }


    function setBuyDestFee(uint256 newBuyDestroyFee) public onlyOwner {
        _totalTaxIfBuying = newBuyDestroyFee;
    }

    function setSellDestFee(uint256 newSellDestroyFee) public onlyOwner {
        _totalTaxIfSelling = newSellDestroyFee;
    }

    function createLpPool() public onlyOwner {
        
        address pair = IUniswapV2Factory(_uniswapV2Router.factory()).getPair(address(this), _uniswapV2Router.WETH());
        if(pair == address(0)){
            uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        }

    }

    function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) {

        uint256 feeAmount = 0;
        if(uniswapPair == sender) {
            feeAmount = amount.mul(_totalTaxIfBuying).div(100);
            
        }
        else if(uniswapPair == recipient) {
            feeAmount = amount.mul(_totalTaxIfSelling).div(100);
        }

        if(feeAmount > 0) {
            _balances[address(0)] = _balances[address(0)].add(feeAmount);
            emit Transfer(sender, address(0), feeAmount);
        }

        return amount.sub(feeAmount);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"payable","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":"","type":"address"}],"name":"_isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"createLpPool","outputs":[],"stateMutability":"nonpayable","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":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"multipleBotlistAddress","outputs":[],"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":[{"internalType":"uint256","name":"newBuyDestroyFee","type":"uint256"}],"name":"setBuyDestFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSellDestroyFee","type":"uint256"}],"name":"setSellDestFee","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":[{"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"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040526000600a556000600b556040516200310c3803806200310c8339818101604052810190620000339190620004bc565b62000053620000476200027c60201b60201c565b6200028460201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360049080519060200190620000c092919062000360565b508260059080519060200190620000d992919062000360565b506012600660006101000a81548160ff021916908360ff160217905550670de0b6b3a7640000826200010c919062000656565b6007819055506001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001c5600754600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200034860201b6200139c1790919060201c565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040516200026a91906200057d565b60405180910390a3505050506200087d565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183620003589190620005f9565b905092915050565b8280546200036e906200072b565b90600052602060002090601f016020900481019282620003925760008555620003de565b82601f10620003ad57805160ff1916838001178555620003de565b82800160010185558215620003de579182015b82811115620003dd578251825591602001919060010190620003c0565b5b509050620003ed9190620003f1565b5090565b5b808211156200040c576000816000905550600101620003f2565b5090565b6000620004276200042184620005c3565b6200059a565b90508281526020810184848401111562000446576200044562000829565b5b62000453848285620006f5565b509392505050565b6000815190506200046c8162000849565b92915050565b600082601f8301126200048a576200048962000824565b5b81516200049c84826020860162000410565b91505092915050565b600081519050620004b68162000863565b92915050565b60008060008060808587031215620004d957620004d862000833565b5b600085015167ffffffffffffffff811115620004fa57620004f96200082e565b5b620005088782880162000472565b945050602085015167ffffffffffffffff8111156200052c576200052b6200082e565b5b6200053a8782880162000472565b93505060406200054d87828801620004a5565b925050606062000560878288016200045b565b91505092959194509250565b6200057781620006eb565b82525050565b60006020820190506200059460008301846200056c565b92915050565b6000620005a6620005b9565b9050620005b4828262000761565b919050565b6000604051905090565b600067ffffffffffffffff821115620005e157620005e0620007f5565b5b620005ec8262000838565b9050602081019050919050565b60006200060682620006eb565b91506200061383620006eb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200064b576200064a62000797565b5b828201905092915050565b60006200066382620006eb565b91506200067083620006eb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006ac57620006ab62000797565b5b828202905092915050565b6000620006c482620006cb565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101562000715578082015181840152602081019050620006f8565b8381111562000725576000848401525b50505050565b600060028204905060018216806200074457607f821691505b602082108114156200075b576200075a620007c6565b5b50919050565b6200076c8262000838565b810181811067ffffffffffffffff821117156200078e576200078d620007f5565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6200085481620006b7565b81146200086057600080fd5b50565b6200086e81620006eb565b81146200087a57600080fd5b50565b61287f806200088d6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063865541e7116100de578063c492f04611610097578063f0cd1dac11610071578063f0cd1dac14610476578063f2fde38b14610494578063f744bf22146104b0578063fa008d1b146104cc57610173565b8063c492f0461461040c578063c816841b14610428578063dd62ed3e1461044657610173565b8063865541e7146103385780638da5cb5b1461035457806395d89b41146103725780639a55fff014610390578063a457c2d7146103ac578063a9059cbb146103dc57610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b057806370a08231146102e0578063715018a61461031057806382eefb431461031a57610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e45780631cdd3be31461020257806323b872dd14610232575b600080fd5b6101806104d6565b60405161018d919061213e565b60405180910390f35b6101b060048036038101906101ab9190611e7e565b610568565b6040516101bd9190612108565b60405180910390f35b6101ce610586565b6040516101db9190612123565b60405180910390f35b6101ec6105ac565b6040516101f99190612240565b60405180910390f35b61021c60048036038101906102179190611d91565b6105b6565b6040516102299190612108565b60405180910390f35b61024c60048036038101906102479190611e2b565b6105d6565b6040516102599190612108565b60405180910390f35b61026a6106af565b604051610277919061225b565b60405180910390f35b61029a60048036038101906102959190611e7e565b6106c6565b6040516102a79190612108565b60405180910390f35b6102ca60048036038101906102c59190611d91565b610779565b6040516102d79190612108565b60405180910390f35b6102fa60048036038101906102f59190611d91565b610799565b6040516103079190612240565b60405180910390f35b6103186107e2565b005b61032261086a565b60405161032f9190612240565b60405180910390f35b610352600480360381019061034d9190611f1e565b610870565b005b61035c6108f6565b60405161036991906120c4565b60405180910390f35b61037a61091f565b604051610387919061213e565b60405180910390f35b6103aa60048036038101906103a59190611ebe565b6109b1565b005b6103c660048036038101906103c19190611e7e565b610ad2565b6040516103d39190612108565b60405180910390f35b6103f660048036038101906103f19190611e7e565b610b9f565b6040516104039190612108565b60405180910390f35b61042660048036038101906104219190611ebe565b610bbd565b005b610430610cde565b60405161043d91906120c4565b60405180910390f35b610460600480360381019061045b9190611deb565b610d04565b60405161046d9190612240565b60405180910390f35b61047e610d8b565b60405161048b9190612240565b60405180910390f35b6104ae60048036038101906104a99190611d91565b610d91565b005b6104ca60048036038101906104c59190611f1e565b610e89565b005b6104d4610f0f565b005b6060600480546104e590612453565b80601f016020809104026020016040519081016040528092919081815260200182805461051190612453565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c6105756113b2565b84846113ba565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b60006105e3848484611585565b6106a4846105ef6113b2565b61069f856040518060600160405280602881526020016127fd60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106556113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061076f6106d36113b2565b8461076a85600260006106e46113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b6113ba565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107ea6113b2565b73ffffffffffffffffffffffffffffffffffffffff166108086108f6565b73ffffffffffffffffffffffffffffffffffffffff161461085e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610855906121c0565b60405180910390fd5b61086860006119b1565b565b600b5481565b6108786113b2565b73ffffffffffffffffffffffffffffffffffffffff166108966108f6565b73ffffffffffffffffffffffffffffffffffffffff16146108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e3906121c0565b60405180910390fd5b80600a8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461092e90612453565b80601f016020809104026020016040519081016040528092919081815260200182805461095a90612453565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6109b96113b2565b73ffffffffffffffffffffffffffffffffffffffff166109d76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a24906121c0565b60405180910390fd5b60005b83839050811015610acc5781600d6000868685818110610a5357610a5261255b565b5b9050602002016020810190610a689190611d91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ac490612485565b915050610a30565b50505050565b6000610b95610adf6113b2565b84610b90856040518060600160405280602581526020016128256025913960026000610b096113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b6001905092915050565b6000610bb3610bac6113b2565b8484611585565b6001905092915050565b610bc56113b2565b73ffffffffffffffffffffffffffffffffffffffff16610be36108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906121c0565b60405180910390fd5b60005b83839050811015610cd8578160036000868685818110610c5f57610c5e61255b565b5b9050602002016020810190610c749190611d91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610cd090612485565b915050610c3c565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610d996113b2565b73ffffffffffffffffffffffffffffffffffffffff16610db76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e04906121c0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490612180565b60405180910390fd5b610e86816119b1565b50565b610e916113b2565b73ffffffffffffffffffffffffffffffffffffffff16610eaf6108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc906121c0565b60405180910390fd5b80600b8190555050565b610f176113b2565b73ffffffffffffffffffffffffffffffffffffffff16610f356108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f82906121c0565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102d9190611dbe565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e99190611dbe565b6040518363ffffffff1660e01b81526004016111069291906120df565b60206040518083038186803b15801561111e57600080fd5b505afa158015611132573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111569190611dbe565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561139957600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f557600080fd5b505afa158015611209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122d9190611dbe565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e99190611dbe565b6040518363ffffffff1660e01b81526004016113069291906120df565b602060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113589190611dbe565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081836113aa9190612292565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561142a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142190612200565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561149a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611491906121a0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115789190612240565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906121e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90612160565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e990612220565b60405180910390fd5b61175e816040518060600160405280602681526020016127d760269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806118445750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61185857611853848484611a75565b61185a565b815b90506118ae81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194e9190612240565b60405180910390a350505050565b60008383111582906119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b919061213e565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b0157611afa6064611aec600a5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b9050611b83565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b8257611b7f6064611b71600b5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b90505b5b6000811115611c8857611bde81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c7f9190612240565b60405180910390a35b611c9b8184611cd190919063ffffffff16565b9150509392505050565b60008183611cb39190612319565b905092915050565b60008183611cc991906122e8565b905092915050565b60008183611cdf9190612373565b905092915050565b600081359050611cf681612791565b92915050565b600081519050611d0b81612791565b92915050565b60008083601f840112611d2757611d2661258f565b5b8235905067ffffffffffffffff811115611d4457611d4361258a565b5b602083019150836020820283011115611d6057611d5f612594565b5b9250929050565b600081359050611d76816127a8565b92915050565b600081359050611d8b816127bf565b92915050565b600060208284031215611da757611da661259e565b5b6000611db584828501611ce7565b91505092915050565b600060208284031215611dd457611dd361259e565b5b6000611de284828501611cfc565b91505092915050565b60008060408385031215611e0257611e0161259e565b5b6000611e1085828601611ce7565b9250506020611e2185828601611ce7565b9150509250929050565b600080600060608486031215611e4457611e4361259e565b5b6000611e5286828701611ce7565b9350506020611e6386828701611ce7565b9250506040611e7486828701611d7c565b9150509250925092565b60008060408385031215611e9557611e9461259e565b5b6000611ea385828601611ce7565b9250506020611eb485828601611d7c565b9150509250929050565b600080600060408486031215611ed757611ed661259e565b5b600084013567ffffffffffffffff811115611ef557611ef4612599565b5b611f0186828701611d11565b93509350506020611f1486828701611d67565b9150509250925092565b600060208284031215611f3457611f3361259e565b5b6000611f4284828501611d7c565b91505092915050565b611f54816123a7565b82525050565b611f63816123b9565b82525050565b611f72816123fc565b82525050565b6000611f8382612276565b611f8d8185612281565b9350611f9d818560208601612420565b611fa6816125a3565b840191505092915050565b6000611fbe602383612281565b9150611fc9826125b4565b604082019050919050565b6000611fe1602683612281565b9150611fec82612603565b604082019050919050565b6000612004602283612281565b915061200f82612652565b604082019050919050565b6000612027602083612281565b9150612032826126a1565b602082019050919050565b600061204a602583612281565b9150612055826126ca565b604082019050919050565b600061206d602483612281565b915061207882612719565b604082019050919050565b6000612090600b83612281565b915061209b82612768565b602082019050919050565b6120af816123e5565b82525050565b6120be816123ef565b82525050565b60006020820190506120d96000830184611f4b565b92915050565b60006040820190506120f46000830185611f4b565b6121016020830184611f4b565b9392505050565b600060208201905061211d6000830184611f5a565b92915050565b60006020820190506121386000830184611f69565b92915050565b600060208201905081810360008301526121588184611f78565b905092915050565b6000602082019050818103600083015261217981611fb1565b9050919050565b6000602082019050818103600083015261219981611fd4565b9050919050565b600060208201905081810360008301526121b981611ff7565b9050919050565b600060208201905081810360008301526121d98161201a565b9050919050565b600060208201905081810360008301526121f98161203d565b9050919050565b6000602082019050818103600083015261221981612060565b9050919050565b6000602082019050818103600083015261223981612083565b9050919050565b600060208201905061225560008301846120a6565b92915050565b600060208201905061227060008301846120b5565b92915050565b600081519050919050565b600082825260208201905092915050565b600061229d826123e5565b91506122a8836123e5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156122dd576122dc6124ce565b5b828201905092915050565b60006122f3826123e5565b91506122fe836123e5565b92508261230e5761230d6124fd565b5b828204905092915050565b6000612324826123e5565b915061232f836123e5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612368576123676124ce565b5b828202905092915050565b600061237e826123e5565b9150612389836123e5565b92508282101561239c5761239b6124ce565b5b828203905092915050565b60006123b2826123c5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006124078261240e565b9050919050565b6000612419826123c5565b9050919050565b60005b8381101561243e578082015181840152602081019050612423565b8381111561244d576000848401525b50505050565b6000600282049050600182168061246b57607f821691505b6020821081141561247f5761247e61252c565b5b50919050565b6000612490826123e5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156124c3576124c26124ce565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b61279a816123a7565b81146127a557600080fd5b50565b6127b1816123b9565b81146127bc57600080fd5b50565b6127c8816123e5565b81146127d357600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220eb0e89a39e922c6b9318ff844b5ab4ebb4fea60982e213872b8b61001fa1bbbd64736f6c63430008060033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000008534d3586430c634ee28371642eefe0c5492d2970000000000000000000000000000000000000000000000000000000000000009437962657253484942000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054353484942000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063865541e7116100de578063c492f04611610097578063f0cd1dac11610071578063f0cd1dac14610476578063f2fde38b14610494578063f744bf22146104b0578063fa008d1b146104cc57610173565b8063c492f0461461040c578063c816841b14610428578063dd62ed3e1461044657610173565b8063865541e7146103385780638da5cb5b1461035457806395d89b41146103725780639a55fff014610390578063a457c2d7146103ac578063a9059cbb146103dc57610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b057806370a08231146102e0578063715018a61461031057806382eefb431461031a57610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e45780631cdd3be31461020257806323b872dd14610232575b600080fd5b6101806104d6565b60405161018d919061213e565b60405180910390f35b6101b060048036038101906101ab9190611e7e565b610568565b6040516101bd9190612108565b60405180910390f35b6101ce610586565b6040516101db9190612123565b60405180910390f35b6101ec6105ac565b6040516101f99190612240565b60405180910390f35b61021c60048036038101906102179190611d91565b6105b6565b6040516102299190612108565b60405180910390f35b61024c60048036038101906102479190611e2b565b6105d6565b6040516102599190612108565b60405180910390f35b61026a6106af565b604051610277919061225b565b60405180910390f35b61029a60048036038101906102959190611e7e565b6106c6565b6040516102a79190612108565b60405180910390f35b6102ca60048036038101906102c59190611d91565b610779565b6040516102d79190612108565b60405180910390f35b6102fa60048036038101906102f59190611d91565b610799565b6040516103079190612240565b60405180910390f35b6103186107e2565b005b61032261086a565b60405161032f9190612240565b60405180910390f35b610352600480360381019061034d9190611f1e565b610870565b005b61035c6108f6565b60405161036991906120c4565b60405180910390f35b61037a61091f565b604051610387919061213e565b60405180910390f35b6103aa60048036038101906103a59190611ebe565b6109b1565b005b6103c660048036038101906103c19190611e7e565b610ad2565b6040516103d39190612108565b60405180910390f35b6103f660048036038101906103f19190611e7e565b610b9f565b6040516104039190612108565b60405180910390f35b61042660048036038101906104219190611ebe565b610bbd565b005b610430610cde565b60405161043d91906120c4565b60405180910390f35b610460600480360381019061045b9190611deb565b610d04565b60405161046d9190612240565b60405180910390f35b61047e610d8b565b60405161048b9190612240565b60405180910390f35b6104ae60048036038101906104a99190611d91565b610d91565b005b6104ca60048036038101906104c59190611f1e565b610e89565b005b6104d4610f0f565b005b6060600480546104e590612453565b80601f016020809104026020016040519081016040528092919081815260200182805461051190612453565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c6105756113b2565b84846113ba565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b60006105e3848484611585565b6106a4846105ef6113b2565b61069f856040518060600160405280602881526020016127fd60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106556113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061076f6106d36113b2565b8461076a85600260006106e46113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b6113ba565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107ea6113b2565b73ffffffffffffffffffffffffffffffffffffffff166108086108f6565b73ffffffffffffffffffffffffffffffffffffffff161461085e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610855906121c0565b60405180910390fd5b61086860006119b1565b565b600b5481565b6108786113b2565b73ffffffffffffffffffffffffffffffffffffffff166108966108f6565b73ffffffffffffffffffffffffffffffffffffffff16146108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e3906121c0565b60405180910390fd5b80600a8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461092e90612453565b80601f016020809104026020016040519081016040528092919081815260200182805461095a90612453565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6109b96113b2565b73ffffffffffffffffffffffffffffffffffffffff166109d76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a24906121c0565b60405180910390fd5b60005b83839050811015610acc5781600d6000868685818110610a5357610a5261255b565b5b9050602002016020810190610a689190611d91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ac490612485565b915050610a30565b50505050565b6000610b95610adf6113b2565b84610b90856040518060600160405280602581526020016128256025913960026000610b096113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b6001905092915050565b6000610bb3610bac6113b2565b8484611585565b6001905092915050565b610bc56113b2565b73ffffffffffffffffffffffffffffffffffffffff16610be36108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906121c0565b60405180910390fd5b60005b83839050811015610cd8578160036000868685818110610c5f57610c5e61255b565b5b9050602002016020810190610c749190611d91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610cd090612485565b915050610c3c565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610d996113b2565b73ffffffffffffffffffffffffffffffffffffffff16610db76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e04906121c0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490612180565b60405180910390fd5b610e86816119b1565b50565b610e916113b2565b73ffffffffffffffffffffffffffffffffffffffff16610eaf6108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc906121c0565b60405180910390fd5b80600b8190555050565b610f176113b2565b73ffffffffffffffffffffffffffffffffffffffff16610f356108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f82906121c0565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102d9190611dbe565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e99190611dbe565b6040518363ffffffff1660e01b81526004016111069291906120df565b60206040518083038186803b15801561111e57600080fd5b505afa158015611132573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111569190611dbe565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561139957600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f557600080fd5b505afa158015611209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122d9190611dbe565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e99190611dbe565b6040518363ffffffff1660e01b81526004016113069291906120df565b602060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113589190611dbe565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081836113aa9190612292565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561142a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142190612200565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561149a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611491906121a0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115789190612240565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906121e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90612160565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e990612220565b60405180910390fd5b61175e816040518060600160405280602681526020016127d760269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806118445750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61185857611853848484611a75565b61185a565b815b90506118ae81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194e9190612240565b60405180910390a350505050565b60008383111582906119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b919061213e565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b0157611afa6064611aec600a5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b9050611b83565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b8257611b7f6064611b71600b5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b90505b5b6000811115611c8857611bde81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c7f9190612240565b60405180910390a35b611c9b8184611cd190919063ffffffff16565b9150509392505050565b60008183611cb39190612319565b905092915050565b60008183611cc991906122e8565b905092915050565b60008183611cdf9190612373565b905092915050565b600081359050611cf681612791565b92915050565b600081519050611d0b81612791565b92915050565b60008083601f840112611d2757611d2661258f565b5b8235905067ffffffffffffffff811115611d4457611d4361258a565b5b602083019150836020820283011115611d6057611d5f612594565b5b9250929050565b600081359050611d76816127a8565b92915050565b600081359050611d8b816127bf565b92915050565b600060208284031215611da757611da661259e565b5b6000611db584828501611ce7565b91505092915050565b600060208284031215611dd457611dd361259e565b5b6000611de284828501611cfc565b91505092915050565b60008060408385031215611e0257611e0161259e565b5b6000611e1085828601611ce7565b9250506020611e2185828601611ce7565b9150509250929050565b600080600060608486031215611e4457611e4361259e565b5b6000611e5286828701611ce7565b9350506020611e6386828701611ce7565b9250506040611e7486828701611d7c565b9150509250925092565b60008060408385031215611e9557611e9461259e565b5b6000611ea385828601611ce7565b9250506020611eb485828601611d7c565b9150509250929050565b600080600060408486031215611ed757611ed661259e565b5b600084013567ffffffffffffffff811115611ef557611ef4612599565b5b611f0186828701611d11565b93509350506020611f1486828701611d67565b9150509250925092565b600060208284031215611f3457611f3361259e565b5b6000611f4284828501611d7c565b91505092915050565b611f54816123a7565b82525050565b611f63816123b9565b82525050565b611f72816123fc565b82525050565b6000611f8382612276565b611f8d8185612281565b9350611f9d818560208601612420565b611fa6816125a3565b840191505092915050565b6000611fbe602383612281565b9150611fc9826125b4565b604082019050919050565b6000611fe1602683612281565b9150611fec82612603565b604082019050919050565b6000612004602283612281565b915061200f82612652565b604082019050919050565b6000612027602083612281565b9150612032826126a1565b602082019050919050565b600061204a602583612281565b9150612055826126ca565b604082019050919050565b600061206d602483612281565b915061207882612719565b604082019050919050565b6000612090600b83612281565b915061209b82612768565b602082019050919050565b6120af816123e5565b82525050565b6120be816123ef565b82525050565b60006020820190506120d96000830184611f4b565b92915050565b60006040820190506120f46000830185611f4b565b6121016020830184611f4b565b9392505050565b600060208201905061211d6000830184611f5a565b92915050565b60006020820190506121386000830184611f69565b92915050565b600060208201905081810360008301526121588184611f78565b905092915050565b6000602082019050818103600083015261217981611fb1565b9050919050565b6000602082019050818103600083015261219981611fd4565b9050919050565b600060208201905081810360008301526121b981611ff7565b9050919050565b600060208201905081810360008301526121d98161201a565b9050919050565b600060208201905081810360008301526121f98161203d565b9050919050565b6000602082019050818103600083015261221981612060565b9050919050565b6000602082019050818103600083015261223981612083565b9050919050565b600060208201905061225560008301846120a6565b92915050565b600060208201905061227060008301846120b5565b92915050565b600081519050919050565b600082825260208201905092915050565b600061229d826123e5565b91506122a8836123e5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156122dd576122dc6124ce565b5b828201905092915050565b60006122f3826123e5565b91506122fe836123e5565b92508261230e5761230d6124fd565b5b828204905092915050565b6000612324826123e5565b915061232f836123e5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612368576123676124ce565b5b828202905092915050565b600061237e826123e5565b9150612389836123e5565b92508282101561239c5761239b6124ce565b5b828203905092915050565b60006123b2826123c5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006124078261240e565b9050919050565b6000612419826123c5565b9050919050565b60005b8381101561243e578082015181840152602081019050612423565b8381111561244d576000848401525b50505050565b6000600282049050600182168061246b57607f821691505b6020821081141561247f5761247e61252c565b5b50919050565b6000612490826123e5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156124c3576124c26124ce565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b61279a816123a7565b81146127a557600080fd5b50565b6127b1816123b9565b81146127bc57600080fd5b50565b6127c8816123e5565b81146127d357600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220eb0e89a39e922c6b9318ff844b5ab4ebb4fea60982e213872b8b61001fa1bbbd64736f6c63430008060033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000008534d3586430c634ee28371642eefe0c5492d2970000000000000000000000000000000000000000000000000000000000000009437962657253484942000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054353484942000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): CyberSHIB
Arg [1] : symbol_ (string): CSHIB
Arg [2] : totalSupply_ (uint256): 100000000
Arg [3] : owner_ (address): 0x8534D3586430C634Ee28371642eefe0C5492D297

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [3] : 0000000000000000000000008534d3586430c634ee28371642eefe0c5492d297
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 4379626572534849420000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 4353484942000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5017:6825:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6285:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7598:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5408:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6754:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5618:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7816:443;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6598:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8267:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5230:50;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6925:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1493:94;;;:::i;:::-;;5532:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10613:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1270:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6495:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10381:222;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8571:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7110:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10140:233;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5456:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7389:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5489:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1595:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10742:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10875:349;;;:::i;:::-;;6285:91;6330:13;6363:5;6356:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6285:91;:::o;7598:210::-;7717:4;7739:39;7748:12;:10;:12::i;:::-;7762:7;7771:6;7739:8;:39::i;:::-;7796:4;7789:11;;7598:210;;;;:::o;5408:41::-;;;;;;;;;;;;;:::o;6754:108::-;6815:7;6842:12;;6835:19;;6754:108;:::o;5618:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;7816:443::-;7956:4;7973:36;7983:6;7991:9;8002:6;7973:9;:36::i;:::-;8020:209;8032:6;8053:12;:10;:12::i;:::-;8080:138;8136:6;8080:138;;;;;;;;;;;;;;;;;:11;:19;8092:6;8080:19;;;;;;;;;;;;;;;:33;8100:12;:10;:12::i;:::-;8080:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;8020:8;:209::i;:::-;8247:4;8240:11;;7816:443;;;;;:::o;6598:91::-;6647:5;6672:9;;;;;;;;;;;6665:16;;6598:91;:::o;8267:296::-;8382:4;8404:133;8427:12;:10;:12::i;:::-;8454:7;8476:50;8515:10;8476:11;:25;8488:12;:10;:12::i;:::-;8476:25;;;;;;;;;;;;;;;:34;8502:7;8476:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8404:8;:133::i;:::-;8555:4;8548:11;;8267:296;;;;:::o;5230:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;6925:177::-;7044:7;7076:9;:18;7086:7;7076:18;;;;;;;;;;;;;;;;7069:25;;6925:177;;;:::o;1493:94::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1558:21:::1;1576:1;1558:9;:21::i;:::-;1493:94::o:0;5532:37::-;;;;:::o;10613:121::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10710:16:::1;10690:17;:36;;;;10613:121:::0;:::o;1270:87::-;1316:7;1343:6;;;;;;;;;;;1336:13;;1270:87;:::o;6495:95::-;6542:13;6575:7;6568:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6495:95;:::o;10381:222::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10490:9:::1;10485:111;10509:8;;:15;;10505:1;:19;10485:111;;;10576:8;10546:14;:27;10561:8;;10570:1;10561:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;10546:27;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;10526:3;;;;;:::i;:::-;;;;10485:111;;;;10381:222:::0;;;:::o;8571:400::-;8691:4;8713:228;8736:12;:10;:12::i;:::-;8763:7;8785:145;8842:15;8785:145;;;;;;;;;;;;;;;;;:11;:25;8797:12;:10;:12::i;:::-;8785:25;;;;;;;;;;;;;;;:34;8811:7;8785:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8713:8;:228::i;:::-;8959:4;8952:11;;8571:400;;;;:::o;7110:216::-;7232:4;7254:42;7264:12;:10;:12::i;:::-;7278:9;7289:6;7254:9;:42::i;:::-;7314:4;7307:11;;7110:216;;;;:::o;10140:233::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10257:9:::1;10253:113;10276:8;;:15;;10272:1;:19;10253:113;;;10346:8;10313:17;:30;10331:8;;10340:1;10331:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;10313:30;;;;;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;10293:3;;;;;:::i;:::-;;;;10253:113;;;;10140:233:::0;;;:::o;5456:26::-;;;;;;;;;;;;;:::o;7389:201::-;7523:7;7555:11;:18;7567:5;7555:18;;;;;;;;;;;;;;;:27;7574:7;7555:27;;;;;;;;;;;;;;;;7548:34;;7389:201;;;;:::o;5489:36::-;;;;:::o;1595:192::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1704:1:::1;1684:22;;:8;:22;;;;1676:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1760:19;1770:8;1760:9;:19::i;:::-;1595:192:::0;:::o;10742:125::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10842:17:::1;10821:18;:38;;;;10742:125:::0;:::o;10875:349::-;1416:12;:10;:12::i;:::-;1405:23;;:7;:5;:7::i;:::-;:23;;;1397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10937:12:::1;10970:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10952:53;;;11014:4;11021:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10952:93;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10937:108;;11075:1;11059:18;;:4;:18;;;11056:159;;;11125:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11107:56;;;11172:4;11179:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11107:96;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11093:11;;:110;;;;;;;;;;;;;;;;;;11056:159;10916:308;10875:349::o:0;3351:98::-;3409:7;3440:1;3436;:5;;;;:::i;:::-;3429:12;;3351:98;;;;:::o;830:::-;883:7;910:10;903:17;;830:98;:::o;9752:380::-;9905:1;9888:19;;:5;:19;;;;9880:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9986:1;9967:21;;:7;:21;;;;9959:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10070:6;10040:11;:18;10052:5;10040:18;;;;;;;;;;;;;;;:27;10059:7;10040:27;;;;;;;;;;;;;;;:36;;;;10108:7;10092:32;;10101:5;10092:32;;;10117:6;10092:32;;;;;;:::i;:::-;;;;;;;;9752:380;;;:::o;8979:765::-;9131:1;9113:20;;:6;:20;;;;9105:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9215:1;9194:23;;:9;:23;;;;9186:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9277:14;:22;9292:6;9277:22;;;;;;;;;;;;;;;;;;;;;;;;;9276:23;9268:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;9348:70;9370:6;9348:70;;;;;;;;;;;;;;;;;:9;:17;9358:6;9348:17;;;;;;;;;;;;;;;;:21;;:70;;;;;:::i;:::-;9328:9;:17;9338:6;9328:17;;;;;;;;;;;;;;;:90;;;;9439:19;9462:17;:25;9480:6;9462:25;;;;;;;;;;;;;;;;;;;;;;;;;:57;;;;9491:17;:28;9509:9;9491:28;;;;;;;;;;;;;;;;;;;;;;;;;9462:57;9461:146;;9573:34;9581:6;9589:9;9600:6;9573:7;:34::i;:::-;9461:146;;;9564:6;9461:146;9439:168;;9643:37;9668:11;9643:9;:20;9653:9;9643:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;9620:9;:20;9630:9;9620:20;;;;;;;;;;;;;;;:60;;;;9713:9;9696:40;;9705:6;9696:40;;;9724:11;9696:40;;;;;;:::i;:::-;;;;;;;;9092:652;8979:765;;;:::o;3881:240::-;4001:7;4059:1;4054;:6;;4062:12;4046:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4101:1;4097;:5;4090:12;;3881:240;;;;;:::o;1795:173::-;1851:16;1870:6;;;;;;;;;;;1851:25;;1896:8;1887:6;;:17;;;;;;;;;;;;;;;;;;1951:8;1920:40;;1941:8;1920:40;;;;;;;;;;;;1840:128;1795:173;:::o;11232:603::-;11318:7;11340:17;11360:1;11340:21;;11390:6;11375:21;;:11;;;;;;;;;;;:21;;;11372:239;;;11425:38;11459:3;11425:29;11436:17;;11425:6;:10;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;11413:50;;11372:239;;;11522:9;11507:24;;:11;;;;;;;;;;;:24;;;11504:107;;;11560:39;11595:3;11560:30;11571:18;;11560:6;:10;;:30;;;;:::i;:::-;:34;;:39;;;;:::i;:::-;11548:51;;11504:107;11372:239;11638:1;11626:9;:13;11623:164;;;11680:36;11706:9;11680;:21;11698:1;11680:21;;;;;;;;;;;;;;;;:25;;:36;;;;:::i;:::-;11656:9;:21;11674:1;11656:21;;;;;;;;;;;;;;;:60;;;;11761:1;11736:39;;11745:6;11736:39;;;11765:9;11736:39;;;;;;:::i;:::-;;;;;;;;11623:164;11806:21;11817:9;11806:6;:10;;:21;;;;:::i;:::-;11799:28;;;11232:603;;;;;:::o;3563:98::-;3621:7;3652:1;3648;:5;;;;:::i;:::-;3641:12;;3563:98;;;;:::o;3669:::-;3727:7;3758:1;3754;:5;;;;:::i;:::-;3747:12;;3669:98;;;;:::o;3457:::-;3515:7;3546:1;3542;:5;;;;:::i;:::-;3535:12;;3457:98;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;215:80;;;;:::o;318:568::-;391:8;401:6;451:3;444:4;436:6;432:17;428:27;418:2;;459:79;;:::i;:::-;418:2;572:6;559:20;549:30;;602:18;594:6;591:30;588:2;;;624:79;;:::i;:::-;588:2;738:4;730:6;726:17;714:29;;792:3;784:4;776:6;772:17;762:8;758:32;755:41;752:2;;;799:79;;:::i;:::-;752:2;408:478;;;;;:::o;892:133::-;935:5;973:6;960:20;951:29;;989:30;1013:5;989:30;:::i;:::-;941:84;;;;:::o;1031:139::-;1077:5;1115:6;1102:20;1093:29;;1131:33;1158:5;1131:33;:::i;:::-;1083:87;;;;:::o;1176:329::-;1235:6;1284:2;1272:9;1263:7;1259:23;1255:32;1252:2;;;1290:79;;:::i;:::-;1252:2;1410:1;1435:53;1480:7;1471:6;1460:9;1456:22;1435:53;:::i;:::-;1425:63;;1381:117;1242:263;;;;:::o;1511:351::-;1581:6;1630:2;1618:9;1609:7;1605:23;1601:32;1598:2;;;1636:79;;:::i;:::-;1598:2;1756:1;1781:64;1837:7;1828:6;1817:9;1813:22;1781:64;:::i;:::-;1771:74;;1727:128;1588:274;;;;:::o;1868:474::-;1936:6;1944;1993:2;1981:9;1972:7;1968:23;1964:32;1961:2;;;1999:79;;:::i;:::-;1961:2;2119:1;2144:53;2189:7;2180:6;2169:9;2165:22;2144:53;:::i;:::-;2134:63;;2090:117;2246:2;2272:53;2317:7;2308:6;2297:9;2293:22;2272:53;:::i;:::-;2262:63;;2217:118;1951:391;;;;;:::o;2348:619::-;2425:6;2433;2441;2490:2;2478:9;2469:7;2465:23;2461:32;2458:2;;;2496:79;;:::i;:::-;2458:2;2616:1;2641:53;2686:7;2677:6;2666:9;2662:22;2641:53;:::i;:::-;2631:63;;2587:117;2743:2;2769:53;2814:7;2805:6;2794:9;2790:22;2769:53;:::i;:::-;2759:63;;2714:118;2871:2;2897:53;2942:7;2933:6;2922:9;2918:22;2897:53;:::i;:::-;2887:63;;2842:118;2448:519;;;;;:::o;2973:474::-;3041:6;3049;3098:2;3086:9;3077:7;3073:23;3069:32;3066:2;;;3104:79;;:::i;:::-;3066:2;3224:1;3249:53;3294:7;3285:6;3274:9;3270:22;3249:53;:::i;:::-;3239:63;;3195:117;3351:2;3377:53;3422:7;3413:6;3402:9;3398:22;3377:53;:::i;:::-;3367:63;;3322:118;3056:391;;;;;:::o;3453:698::-;3545:6;3553;3561;3610:2;3598:9;3589:7;3585:23;3581:32;3578:2;;;3616:79;;:::i;:::-;3578:2;3764:1;3753:9;3749:17;3736:31;3794:18;3786:6;3783:30;3780:2;;;3816:79;;:::i;:::-;3780:2;3929:80;4001:7;3992:6;3981:9;3977:22;3929:80;:::i;:::-;3911:98;;;;3707:312;4058:2;4084:50;4126:7;4117:6;4106:9;4102:22;4084:50;:::i;:::-;4074:60;;4029:115;3568:583;;;;;:::o;4157:329::-;4216:6;4265:2;4253:9;4244:7;4240:23;4236:32;4233:2;;;4271:79;;:::i;:::-;4233:2;4391:1;4416:53;4461:7;4452:6;4441:9;4437:22;4416:53;:::i;:::-;4406:63;;4362:117;4223:263;;;;:::o;4492:118::-;4579:24;4597:5;4579:24;:::i;:::-;4574:3;4567:37;4557:53;;:::o;4616:109::-;4697:21;4712:5;4697:21;:::i;:::-;4692:3;4685:34;4675:50;;:::o;4731:183::-;4844:63;4901:5;4844:63;:::i;:::-;4839:3;4832:76;4822:92;;:::o;4920:364::-;5008:3;5036:39;5069:5;5036:39;:::i;:::-;5091:71;5155:6;5150:3;5091:71;:::i;:::-;5084:78;;5171:52;5216:6;5211:3;5204:4;5197:5;5193:16;5171:52;:::i;:::-;5248:29;5270:6;5248:29;:::i;:::-;5243:3;5239:39;5232:46;;5012:272;;;;;:::o;5290:366::-;5432:3;5453:67;5517:2;5512:3;5453:67;:::i;:::-;5446:74;;5529:93;5618:3;5529:93;:::i;:::-;5647:2;5642:3;5638:12;5631:19;;5436:220;;;:::o;5662:366::-;5804:3;5825:67;5889:2;5884:3;5825:67;:::i;:::-;5818:74;;5901:93;5990:3;5901:93;:::i;:::-;6019:2;6014:3;6010:12;6003:19;;5808:220;;;:::o;6034:366::-;6176:3;6197:67;6261:2;6256:3;6197:67;:::i;:::-;6190:74;;6273:93;6362:3;6273:93;:::i;:::-;6391:2;6386:3;6382:12;6375:19;;6180:220;;;:::o;6406:366::-;6548:3;6569:67;6633:2;6628:3;6569:67;:::i;:::-;6562:74;;6645:93;6734:3;6645:93;:::i;:::-;6763:2;6758:3;6754:12;6747:19;;6552:220;;;:::o;6778:366::-;6920:3;6941:67;7005:2;7000:3;6941:67;:::i;:::-;6934:74;;7017:93;7106:3;7017:93;:::i;:::-;7135:2;7130:3;7126:12;7119:19;;6924:220;;;:::o;7150:366::-;7292:3;7313:67;7377:2;7372:3;7313:67;:::i;:::-;7306:74;;7389:93;7478:3;7389:93;:::i;:::-;7507:2;7502:3;7498:12;7491:19;;7296:220;;;:::o;7522:366::-;7664:3;7685:67;7749:2;7744:3;7685:67;:::i;:::-;7678:74;;7761:93;7850:3;7761:93;:::i;:::-;7879:2;7874:3;7870:12;7863:19;;7668:220;;;:::o;7894:118::-;7981:24;7999:5;7981:24;:::i;:::-;7976:3;7969:37;7959:53;;:::o;8018:112::-;8101:22;8117:5;8101:22;:::i;:::-;8096:3;8089:35;8079:51;;:::o;8136:222::-;8229:4;8267:2;8256:9;8252:18;8244:26;;8280:71;8348:1;8337:9;8333:17;8324:6;8280:71;:::i;:::-;8234:124;;;;:::o;8364:332::-;8485:4;8523:2;8512:9;8508:18;8500:26;;8536:71;8604:1;8593:9;8589:17;8580:6;8536:71;:::i;:::-;8617:72;8685:2;8674:9;8670:18;8661:6;8617:72;:::i;:::-;8490:206;;;;;:::o;8702:210::-;8789:4;8827:2;8816:9;8812:18;8804:26;;8840:65;8902:1;8891:9;8887:17;8878:6;8840:65;:::i;:::-;8794:118;;;;:::o;8918:274::-;9037:4;9075:2;9064:9;9060:18;9052:26;;9088:97;9182:1;9171:9;9167:17;9158:6;9088:97;:::i;:::-;9042:150;;;;:::o;9198:313::-;9311:4;9349:2;9338:9;9334:18;9326:26;;9398:9;9392:4;9388:20;9384:1;9373:9;9369:17;9362:47;9426:78;9499:4;9490:6;9426:78;:::i;:::-;9418:86;;9316:195;;;;:::o;9517:419::-;9683:4;9721:2;9710:9;9706:18;9698:26;;9770:9;9764:4;9760:20;9756:1;9745:9;9741:17;9734:47;9798:131;9924:4;9798:131;:::i;:::-;9790:139;;9688:248;;;:::o;9942:419::-;10108:4;10146:2;10135:9;10131:18;10123:26;;10195:9;10189:4;10185:20;10181:1;10170:9;10166:17;10159:47;10223:131;10349:4;10223:131;:::i;:::-;10215:139;;10113:248;;;:::o;10367:419::-;10533:4;10571:2;10560:9;10556:18;10548:26;;10620:9;10614:4;10610:20;10606:1;10595:9;10591:17;10584:47;10648:131;10774:4;10648:131;:::i;:::-;10640:139;;10538:248;;;:::o;10792:419::-;10958:4;10996:2;10985:9;10981:18;10973:26;;11045:9;11039:4;11035:20;11031:1;11020:9;11016:17;11009:47;11073:131;11199:4;11073:131;:::i;:::-;11065:139;;10963:248;;;:::o;11217:419::-;11383:4;11421:2;11410:9;11406:18;11398:26;;11470:9;11464:4;11460:20;11456:1;11445:9;11441:17;11434:47;11498:131;11624:4;11498:131;:::i;:::-;11490:139;;11388:248;;;:::o;11642:419::-;11808:4;11846:2;11835:9;11831:18;11823:26;;11895:9;11889:4;11885:20;11881:1;11870:9;11866:17;11859:47;11923:131;12049:4;11923:131;:::i;:::-;11915:139;;11813:248;;;:::o;12067:419::-;12233:4;12271:2;12260:9;12256:18;12248:26;;12320:9;12314:4;12310:20;12306:1;12295:9;12291:17;12284:47;12348:131;12474:4;12348:131;:::i;:::-;12340:139;;12238:248;;;:::o;12492:222::-;12585:4;12623:2;12612:9;12608:18;12600:26;;12636:71;12704:1;12693:9;12689:17;12680:6;12636:71;:::i;:::-;12590:124;;;;:::o;12720:214::-;12809:4;12847:2;12836:9;12832:18;12824:26;;12860:67;12924:1;12913:9;12909:17;12900:6;12860:67;:::i;:::-;12814:120;;;;:::o;13021:99::-;13073:6;13107:5;13101:12;13091:22;;13080:40;;;:::o;13126:169::-;13210:11;13244:6;13239:3;13232:19;13284:4;13279:3;13275:14;13260:29;;13222:73;;;;:::o;13301:305::-;13341:3;13360:20;13378:1;13360:20;:::i;:::-;13355:25;;13394:20;13412:1;13394:20;:::i;:::-;13389:25;;13548:1;13480:66;13476:74;13473:1;13470:81;13467:2;;;13554:18;;:::i;:::-;13467:2;13598:1;13595;13591:9;13584:16;;13345:261;;;;:::o;13612:185::-;13652:1;13669:20;13687:1;13669:20;:::i;:::-;13664:25;;13703:20;13721:1;13703:20;:::i;:::-;13698:25;;13742:1;13732:2;;13747:18;;:::i;:::-;13732:2;13789:1;13786;13782:9;13777:14;;13654:143;;;;:::o;13803:348::-;13843:7;13866:20;13884:1;13866:20;:::i;:::-;13861:25;;13900:20;13918:1;13900:20;:::i;:::-;13895:25;;14088:1;14020:66;14016:74;14013:1;14010:81;14005:1;13998:9;13991:17;13987:105;13984:2;;;14095:18;;:::i;:::-;13984:2;14143:1;14140;14136:9;14125:20;;13851:300;;;;:::o;14157:191::-;14197:4;14217:20;14235:1;14217:20;:::i;:::-;14212:25;;14251:20;14269:1;14251:20;:::i;:::-;14246:25;;14290:1;14287;14284:8;14281:2;;;14295:18;;:::i;:::-;14281:2;14340:1;14337;14333:9;14325:17;;14202:146;;;;:::o;14354:96::-;14391:7;14420:24;14438:5;14420:24;:::i;:::-;14409:35;;14399:51;;;:::o;14456:90::-;14490:7;14533:5;14526:13;14519:21;14508:32;;14498:48;;;:::o;14552:126::-;14589:7;14629:42;14622:5;14618:54;14607:65;;14597:81;;;:::o;14684:77::-;14721:7;14750:5;14739:16;;14729:32;;;:::o;14767:86::-;14802:7;14842:4;14835:5;14831:16;14820:27;;14810:43;;;:::o;14859:178::-;14935:9;14968:63;15025:5;14968:63;:::i;:::-;14955:76;;14945:92;;;:::o;15043:139::-;15119:9;15152:24;15170:5;15152:24;:::i;:::-;15139:37;;15129:53;;;:::o;15188:307::-;15256:1;15266:113;15280:6;15277:1;15274:13;15266:113;;;15365:1;15360:3;15356:11;15350:18;15346:1;15341:3;15337:11;15330:39;15302:2;15299:1;15295:10;15290:15;;15266:113;;;15397:6;15394:1;15391:13;15388:2;;;15477:1;15468:6;15463:3;15459:16;15452:27;15388:2;15237:258;;;;:::o;15501:320::-;15545:6;15582:1;15576:4;15572:12;15562:22;;15629:1;15623:4;15619:12;15650:18;15640:2;;15706:4;15698:6;15694:17;15684:27;;15640:2;15768;15760:6;15757:14;15737:18;15734:38;15731:2;;;15787:18;;:::i;:::-;15731:2;15552:269;;;;:::o;15827:233::-;15866:3;15889:24;15907:5;15889:24;:::i;:::-;15880:33;;15935:66;15928:5;15925:77;15922:2;;;16005:18;;:::i;:::-;15922:2;16052:1;16045:5;16041:13;16034:20;;15870:190;;;:::o;16066:180::-;16114:77;16111:1;16104:88;16211:4;16208:1;16201:15;16235:4;16232:1;16225:15;16252:180;16300:77;16297:1;16290:88;16397:4;16394:1;16387:15;16421:4;16418:1;16411:15;16438:180;16486:77;16483:1;16476:88;16583:4;16580:1;16573:15;16607:4;16604:1;16597:15;16624:180;16672:77;16669:1;16662:88;16769:4;16766:1;16759:15;16793:4;16790:1;16783:15;16810:117;16919:1;16916;16909:12;16933:117;17042:1;17039;17032:12;17056:117;17165:1;17162;17155:12;17179:117;17288:1;17285;17278:12;17302:117;17411:1;17408;17401:12;17425:102;17466:6;17517:2;17513:7;17508:2;17501:5;17497:14;17493:28;17483:38;;17473:54;;;:::o;17533:222::-;17673:34;17669:1;17661:6;17657:14;17650:58;17742:5;17737:2;17729:6;17725:15;17718:30;17639:116;:::o;17761:225::-;17901:34;17897:1;17889:6;17885:14;17878:58;17970:8;17965:2;17957:6;17953:15;17946:33;17867:119;:::o;17992:221::-;18132:34;18128:1;18120:6;18116:14;18109:58;18201:4;18196:2;18188:6;18184:15;18177:29;18098:115;:::o;18219:182::-;18359:34;18355:1;18347:6;18343:14;18336:58;18325:76;:::o;18407:224::-;18547:34;18543:1;18535:6;18531:14;18524:58;18616:7;18611:2;18603:6;18599:15;18592:32;18513:118;:::o;18637:223::-;18777:34;18773:1;18765:6;18761:14;18754:58;18846:6;18841:2;18833:6;18829:15;18822:31;18743:117;:::o;18866:161::-;19006:13;19002:1;18994:6;18990:14;18983:37;18972:55;:::o;19033:122::-;19106:24;19124:5;19106:24;:::i;:::-;19099:5;19096:35;19086:2;;19145:1;19142;19135:12;19086:2;19076:79;:::o;19161:116::-;19231:21;19246:5;19231:21;:::i;:::-;19224:5;19221:32;19211:2;;19267:1;19264;19257:12;19211:2;19201:76;:::o;19283:122::-;19356:24;19374:5;19356:24;:::i;:::-;19349:5;19346:35;19336:2;;19395:1;19392;19385:12;19336:2;19326:79;:::o

Swarm Source

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