ETH Price: $3,895.48 (-0.64%)

Token

ERC-20: Cipher Protocol (CIPHER)
 

Overview

Max Total Supply

10,000,000 CIPHER

Holders

904

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
7,514.404996136504303027 CIPHER

Value
$0.00
0xfc93e5844a2015ceef26bf6cae6689ff031509f4
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:
ERC20_UniV2

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-06-26
*/

pragma solidity 0.8.18;

interface IUniswapV2Router02{
    function WETH() external pure returns (address);
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external;
    function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

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

contract ERC20_UniV2 {

    IUniswapV2Router02 public immutable uniswapV2Router;
    mapping(address => uint) private _balances;
    mapping(address => mapping(address => uint)) private _allowances;
    mapping(address => bool) public _whitelisted;
    mapping(address => bool) public _blacklisted;
    mapping(address => bool) public _blackguard;
    mapping(address => uint) private _lastTransferBlock;
    address[] public _blacklistArray;
    uint private _totalSupply; string private _name;
    string private _symbol;
    uint private _decimals;
    uint public _tax;
    uint public _max;
    uint public _transferDelay;
    uint public _swapAmount;
    address private _v2Router;
    address public _v2Pair;
    address private _collector;
    address private _dev;
    address[] public _path;

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

    modifier onlyDev() {require(msg.sender == _dev, "Only the developer can call this function");_;}

    constructor(string memory name_, string memory symbol_, uint decimals_, uint supply_, uint tax_, uint max_) payable {
        _name = name_; _symbol = symbol_; _decimals = decimals_;
        _tax = tax_; _max = max_; _dev = msg.sender;
        _totalSupply = supply_ * 10 ** decimals_;
        _balances[address(this)] = supply_ * 10 ** decimals_;
        emit Transfer(address(0), address(this), supply_ * 10 ** decimals_);
        _v2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        uniswapV2Router = IUniswapV2Router02(_v2Router);
        _v2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _path = new address[](2); _path[0] = address(this); _path[1] = uniswapV2Router.WETH();
    }

    function name() external view returns (string memory) {return _name;}
    function symbol() external view returns (string memory) {return _symbol;}
    function decimals() external view returns (uint) {return _decimals;}
    function totalSupply() external view returns (uint) {return _totalSupply;}
    function balanceOf(address account) external view returns (uint) {return _balances[account];}
    function allowance(address owner, address spender) external view returns (uint) {return _allowances[owner][spender];}

    function transfer(address to, uint256 amount) public returns (bool) {_transfer(msg.sender, to, amount); return true;}

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

    function transferFrom(address from, address to, uint256 amount) public returns (bool) {
        _spendAllowance(from, msg.sender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal {
        require(_balances[from] >= amount && (amount + _balances[to] <= maxInt() || _whitelisted[from] || _whitelisted[to] || to == _v2Pair), "ERC20: transfer amount exceeds balance or max wallet");
        require(!_blacklisted[from] && !_blacklisted[to], "ERC20: YOU DON'T HAVE THE RIGHT");
        require(block.number > _lastTransferBlock[from] + _transferDelay || from == _v2Pair || _whitelisted[from] || _whitelisted[to], "ERC20: transfer delay not met");
        if ((from == _v2Pair || to == _v2Pair) && !_whitelisted[from] && !_whitelisted[to]) {
            uint256 taxAmount = amount * _tax / 100;
            amount -= taxAmount; _balances[address(this)] += taxAmount; emit Transfer(from, address(this), taxAmount);
            _lastTransferBlock[from] = block.number; _lastTransferBlock[to] = block.number;
            if (_balances[address(this)] > _swapAmount && to == _v2Pair) {_swapBack(_balances[address(this)]);}
        }
        _balances[from] -= amount; _balances[to] += amount; emit Transfer(from, to, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(address owner, address spender, uint256 amount) internal {
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= amount, "ERC20: insufficient allowance");
        _approve(owner, spender, currentAllowance - amount);
    }

    function updateWhitelist(address[] memory addresses, bool whitelisted_) external onlyDev {
        for (uint i = 0; i < addresses.length; i++) {
            _whitelisted[addresses[i]] = whitelisted_;
        }
    }

    function updateBlacklist(address[] memory addresses, bool blacklisted_) external{
        require(msg.sender == _dev || _blackguard[msg.sender], "Only the developer or night's watch can call this function");
        for (uint i = 0; i < addresses.length; i++) {_blacklisted[addresses[i]] = blacklisted_; _blacklistArray.push(addresses[i]);}
    }

    function updateBlackguard(address[] memory addresses, bool blackguard_) external onlyDev {
        for (uint i = 0; i < addresses.length; i++) {
            _blackguard[addresses[i]] = blackguard_;
        }
    }

    function setDev (address dev_) external onlyDev {_dev = dev_;}

    function setTax (uint8 tax_) external onlyDev {_tax = tax_;}

    function setMax(uint max_) external onlyDev {_max = max_;}

    function setTransferDelay(uint delay) external onlyDev {_transferDelay = delay;}

    function setSwapAmount(uint swapAmount_) external onlyDev {_swapAmount = swapAmount_ * 10 ** _decimals;}

    function maxInt() internal view returns (uint) {return _totalSupply * _max / 100;}

    function _setUp(uint transferDelay_, uint swapAmount_, address collector_) public onlyDev {
        _swapAmount = swapAmount_ * 10 ** _decimals;
        _whitelisted[address(this)] = true; _whitelisted[msg.sender] = true; 
        _collector = collector_; _transferDelay = transferDelay_;
    }

    function _swapBack(uint256 amount_) public {
        _approve(address(this), _v2Router, amount_ + 100);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount_, 0, _path, _collector, block.timestamp);
    }

    function _addLiquidity() external onlyDev{
        _approve(address(this), _v2Router, _balances[address(this)]);
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this), _balances[address(this)], 0, 0, msg.sender, block.timestamp);
    }

    function withdraw(uint amount_) external onlyDev {
        payable(_dev).transfer(address(this).balance);
        _transfer(address(this), _dev, amount_);
    }

    function deposit() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"decimals_","type":"uint256"},{"internalType":"uint256","name":"supply_","type":"uint256"},{"internalType":"uint256","name":"tax_","type":"uint256"},{"internalType":"uint256","name":"max_","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"_addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_blackguard","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_blacklistArray","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_blacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_path","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"transferDelay_","type":"uint256"},{"internalType":"uint256","name":"swapAmount_","type":"uint256"},{"internalType":"address","name":"collector_","type":"address"}],"name":"_setUp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_swapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"_swapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_tax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_transferDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_v2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_whitelisted","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":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dev_","type":"address"}],"name":"setDev","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"max_","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapAmount_","type":"uint256"}],"name":"setSwapAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"tax_","type":"uint8"}],"name":"setTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay","type":"uint256"}],"name":"setTransferDelay","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":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"blackguard_","type":"bool"}],"name":"updateBlackguard","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"blacklisted_","type":"bool"}],"name":"updateBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"whitelisted_","type":"bool"}],"name":"updateWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a0604052604051620021d3380380620021d3833981016040819052620000269162000509565b600862000034878262000627565b50600962000043868262000627565b50600a848155600b839055600c829055601280546001600160a01b031916331790556200007290859062000808565b6200007e90846200081d565b6007556200008e84600a62000808565b6200009a90846200081d565b30600081815260208190526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620000dc87600a62000808565b620000e890876200081d565b60405190815260200160405180910390a3600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915560808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000163573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000189919062000837565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ff919062000837565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200024d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000273919062000837565b601080546001600160a01b0319166001600160a01b0392909216919091179055604080516002808252606082018352909160208301908036833750508151620002c4926013925060200190620003c3565b50306013600081548110620002dd57620002dd62000862565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200034c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000372919062000837565b601360018154811062000389576200038962000862565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050505062000878565b8280548282559060005260206000209081019282156200041b579160200282015b828111156200041b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003e4565b50620004299291506200042d565b5090565b5b808211156200042957600081556001016200042e565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200046c57600080fd5b81516001600160401b038082111562000489576200048962000444565b604051601f8301601f19908116603f01168101908282118183101715620004b457620004b462000444565b81604052838152602092508683858801011115620004d157600080fd5b600091505b83821015620004f55785820183015181830184015290820190620004d6565b600093810190920192909252949350505050565b60008060008060008060c087890312156200052357600080fd5b86516001600160401b03808211156200053b57600080fd5b620005498a838b016200045a565b975060208901519150808211156200056057600080fd5b506200056f89828a016200045a565b95505060408701519350606087015192506080870151915060a087015190509295509295509295565b600181811c90821680620005ad57607f821691505b602082108103620005ce57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200062257600081815260208120601f850160051c81016020861015620005fd5750805b601f850160051c820191505b818110156200061e5782815560010162000609565b5050505b505050565b81516001600160401b0381111562000643576200064362000444565b6200065b8162000654845462000598565b84620005d4565b602080601f8311600181146200069357600084156200067a5750858301515b600019600386901b1c1916600185901b1785556200061e565b600085815260208120601f198616915b82811015620006c457888601518255948401946001909101908401620006a3565b5085821015620006e35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200074a5781600019048211156200072e576200072e620006f3565b808516156200073c57918102915b93841c93908002906200070e565b509250929050565b600082620007635750600162000802565b81620007725750600062000802565b81600181146200078b57600281146200079657620007b6565b600191505062000802565b60ff841115620007aa57620007aa620006f3565b50506001821b62000802565b5060208310610133831016604e8410600b8410161715620007db575081810a62000802565b620007e7838362000709565b8060001904821115620007fe57620007fe620006f3565b0290505b92915050565b600062000816838362000752565b9392505050565b8082028115828204841417620008025762000802620006f3565b6000602082840312156200084a57600080fd5b81516001600160a01b03811681146200081657600080fd5b634e487b7160e01b600052603260045260246000fd5b608051611931620008a2600039600081816102d20152818161069a01526109ed01526119316000f3fe6080604052600436106101ee5760003560e01c80636b4d096c1161010d578063ca306e20116100a0578063e632313c1161006f578063e632313c146105d2578063e751d508146105f2578063e984e01214610608578063f4be0fac14610628578063f7678efc1461064857600080fd5b8063ca306e201461054c578063d0e30db014610258578063d477f05f1461056c578063dd62ed3e1461058c57600080fd5b8063a9059cbb116100dc578063a9059cbb146104cc578063aff177ca146104ec578063bb0e69e81461050c578063c202ea4c1461052c57600080fd5b80636b4d096c1461043157806370a08231146104515780637a6d69b41461048757806395d89b41146104b757600080fd5b8063225100491161018557806336e8c9b31161015457806336e8c9b3146103b6578063395d3384146103d65780633c59a7de146103eb57806363361f9f1461041b57600080fd5b8063225100491461034157806323b872dd146103615780632e1a7d4d14610381578063313ce567146103a157600080fd5b806314506524116101c1578063145065241461029c5780631694505e146102c057806318160ddd1461030c5780631fe9eabc1461032157600080fd5b806301c4b316146101f3578063065bcb0e1461023857806306fdde031461025a578063095ea7b31461027c575b600080fd5b3480156101ff57600080fd5b5061022361020e3660046113c9565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506102586102533660046113eb565b61065e565b005b34801561026657600080fd5b5061026f610712565b60405161022f9190611404565b34801561028857600080fd5b50610223610297366004611452565b6107a4565b3480156102a857600080fd5b506102b2600c5481565b60405190815260200161022f565b3480156102cc57600080fd5b506102f47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161022f565b34801561031857600080fd5b506007546102b2565b34801561032d57600080fd5b5061025861033c3660046113eb565b6107bb565b34801561034d57600080fd5b5061025861035c3660046114a2565b6107f3565b34801561036d57600080fd5b5061022361037c366004611579565b610889565b34801561038d57600080fd5b5061025861039c3660046113eb565b6108ab565b3480156103ad57600080fd5b50600a546102b2565b3480156103c257600080fd5b506102586103d13660046113eb565b61092a565b3480156103e257600080fd5b50610258610959565b3480156103f757600080fd5b506102236104063660046113c9565b60046020526000908152604090205460ff1681565b34801561042757600080fd5b506102b2600d5481565b34801561043d57600080fd5b506102f461044c3660046113eb565b610a64565b34801561045d57600080fd5b506102b261046c3660046113c9565b6001600160a01b031660009081526020819052604090205490565b34801561049357600080fd5b506102236104a23660046113c9565b60036020526000908152604090205460ff1681565b3480156104c357600080fd5b5061026f610a8e565b3480156104d857600080fd5b506102236104e7366004611452565b610a9d565b3480156104f857600080fd5b506102586105073660046114a2565b610aaa565b34801561051857600080fd5b506102586105273660046114a2565b610b3b565b34801561053857600080fd5b506102586105473660046115b5565b610c98565b34801561055857600080fd5b506010546102f4906001600160a01b031681565b34801561057857600080fd5b506102586105873660046113c9565b610cca565b34801561059857600080fd5b506102b26105a73660046115d8565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102586105ed3660046113eb565b610d16565b3480156105fe57600080fd5b506102b2600b5481565b34801561061457600080fd5b5061025861062336600461160b565b610d5d565b34801561063457600080fd5b506102f46106433660046113eb565b610df7565b34801561065457600080fd5b506102b2600e5481565b600f546106809030906001600160a01b031661067b846064611656565b610e07565b60115460405163791ac94760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263791ac947926106dd92869260009260139291909116904290600401611669565b600060405180830381600087803b1580156106f757600080fd5b505af115801561070b573d6000803e3d6000fd5b5050505050565b606060088054610721906116df565b80601f016020809104026020016040519081016040528092919081815260200182805461074d906116df565b801561079a5780601f1061076f5761010080835404028352916020019161079a565b820191906000526020600020905b81548152906001019060200180831161077d57829003601f168201915b5050505050905090565b60006107b1338484610e07565b5060015b92915050565b6012546001600160a01b031633146107ee5760405162461bcd60e51b81526004016107e590611719565b60405180910390fd5b600c55565b6012546001600160a01b0316331461081d5760405162461bcd60e51b81526004016107e590611719565b60005b825181101561088457816004600085848151811061084057610840611762565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061087c81611778565b915050610820565b505050565b6000610896843384610e69565b6108a1848484610ef4565b5060019392505050565b6012546001600160a01b031633146108d55760405162461bcd60e51b81526004016107e590611719565b6012546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561090e573d6000803e3d6000fd5b506012546109279030906001600160a01b031683610ef4565b50565b6012546001600160a01b031633146109545760405162461bcd60e51b81526004016107e590611719565b600d55565b6012546001600160a01b031633146109835760405162461bcd60e51b81526004016107e590611719565b600f54306000818152602081905260409020546109a9926001600160a01b031690610e07565b3060008181526020819052604080822054905163f305d71960e01b8152600481019390935260248301526044820181905260648201523360848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990479060c40160606040518083038185885af1158015610a3f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108849190611791565b60068181548110610a7457600080fd5b6000918252602090912001546001600160a01b0316905081565b606060098054610721906116df565b60006107b1338484610ef4565b6012546001600160a01b03163314610ad45760405162461bcd60e51b81526004016107e590611719565b60005b8251811015610884578160026000858481518110610af757610af7611762565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b3381611778565b915050610ad7565b6012546001600160a01b0316331480610b6357503360009081526004602052604090205460ff165b610bd55760405162461bcd60e51b815260206004820152603a60248201527f4f6e6c792074686520646576656c6f706572206f72206e69676874277320776160448201527f7463682063616e2063616c6c20746869732066756e6374696f6e00000000000060648201526084016107e5565b60005b8251811015610884578160036000858481518110610bf857610bf8611762565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506006838281518110610c4b57610c4b611762565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b0390921691909117905580610c9081611778565b915050610bd8565b6012546001600160a01b03163314610cc25760405162461bcd60e51b81526004016107e590611719565b60ff16600b55565b6012546001600160a01b03163314610cf45760405162461bcd60e51b81526004016107e590611719565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6012546001600160a01b03163314610d405760405162461bcd60e51b81526004016107e590611719565b600a8054610d4d916118a3565b610d5790826118af565b600e5550565b6012546001600160a01b03163314610d875760405162461bcd60e51b81526004016107e590611719565b600a8054610d94916118a3565b610d9e90836118af565b600e55306000908152600260205260408082208054600160ff1991821681179092553384529190922080549091169091179055601180546001600160a01b0319166001600160a01b039290921691909117905550600d55565b60138181548110610a7457600080fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0380841660009081526001602090815260408083209386168352929052205481811015610edf5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107e5565b610eee848461067b85856118c6565b50505050565b6001600160a01b0383166000908152602081905260409020548111801590610fa25750610f1f61138a565b6001600160a01b038316600090815260208190526040902054610f429083611656565b111580610f6757506001600160a01b03831660009081526002602052604090205460ff165b80610f8a57506001600160a01b03821660009081526002602052604090205460ff165b80610fa257506010546001600160a01b038381169116145b61100b5760405162461bcd60e51b815260206004820152603460248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015273185b185b98d9481bdc881b585e081dd85b1b195d60621b60648201526084016107e5565b6001600160a01b03831660009081526003602052604090205460ff1615801561104d57506001600160a01b03821660009081526003602052604090205460ff16155b6110995760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20594f5520444f4e27542048415645205448452052494748540060448201526064016107e5565b600d546001600160a01b0384166000908152600560205260409020546110bf9190611656565b4311806110d957506010546001600160a01b038481169116145b806110fc57506001600160a01b03831660009081526002602052604090205460ff165b8061111f57506001600160a01b03821660009081526002602052604090205460ff165b61116b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a207472616e736665722064656c6179206e6f74206d657400000060448201526064016107e5565b6010546001600160a01b038481169116148061119457506010546001600160a01b038381169116145b80156111b957506001600160a01b03831660009081526002602052604090205460ff16155b80156111de57506001600160a01b03821660009081526002602052604090205460ff16155b156112e95760006064600b54836111f591906118af565b6111ff91906118d9565b905061120b81836118c6565b3060009081526020819052604081208054929450839290919061122f908490611656565b909155505060405181815230906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36001600160a01b0380851660009081526005602090815260408083204390819055938716835280832093909355600e5430835290829052919020541180156112c957506010546001600160a01b038481169116145b156112e757306000908152602081905260409020546112e79061065e565b505b6001600160a01b038316600090815260208190526040812080548392906113119084906118c6565b90915550506001600160a01b0382166000908152602081905260408120805483929061133e908490611656565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e5c91815260200190565b60006064600c5460075461139e91906118af565b6113a891906118d9565b905090565b80356001600160a01b03811681146113c457600080fd5b919050565b6000602082840312156113db57600080fd5b6113e4826113ad565b9392505050565b6000602082840312156113fd57600080fd5b5035919050565b600060208083528351808285015260005b8181101561143157858101830151858201604001528201611415565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561146557600080fd5b61146e836113ad565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b803580151581146113c457600080fd5b600080604083850312156114b557600080fd5b823567ffffffffffffffff808211156114cd57600080fd5b818501915085601f8301126114e157600080fd5b81356020828211156114f5576114f561147c565b8160051b604051601f19603f8301168101818110868211171561151a5761151a61147c565b60405292835281830193508481018201928984111561153857600080fd5b948201945b8386101561155d5761154e866113ad565b8552948201949382019361153d565b965061156c9050878201611492565b9450505050509250929050565b60008060006060848603121561158e57600080fd5b611597846113ad565b92506115a5602085016113ad565b9150604084013590509250925092565b6000602082840312156115c757600080fd5b813560ff811681146113e457600080fd5b600080604083850312156115eb57600080fd5b6115f4836113ad565b9150611602602084016113ad565b90509250929050565b60008060006060848603121561162057600080fd5b8335925060208401359150611637604085016113ad565b90509250925092565b634e487b7160e01b600052601160045260246000fd5b808201808211156107b5576107b5611640565b600060a082018783526020878185015260a0604085015281875480845260c0860191508860005282600020935060005b818110156116be5784546001600160a01b031683526001948501949284019201611699565b50506001600160a01b03969096166060850152505050608001529392505050565b600181811c908216806116f357607f821691505b60208210810361171357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526029908201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360408201526810333ab731ba34b7b760b91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006001820161178a5761178a611640565b5060010190565b6000806000606084860312156117a657600080fd5b8351925060208401519150604084015190509250925092565b600181815b808511156117fa5781600019048211156117e0576117e0611640565b808516156117ed57918102915b93841c93908002906117c4565b509250929050565b600082611811575060016107b5565b8161181e575060006107b5565b8160018114611834576002811461183e5761185a565b60019150506107b5565b60ff84111561184f5761184f611640565b50506001821b6107b5565b5060208310610133831016604e8410600b841016171561187d575081810a6107b5565b61188783836117bf565b806000190482111561189b5761189b611640565b029392505050565b60006113e48383611802565b80820281158282048414176107b5576107b5611640565b818103818111156107b5576107b5611640565b6000826118f657634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212208e5c8032d5c639df8d3a11175a43dcc12c1d3a69f704576fab530b72a0c1ac9b64736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000f4369706865722050726f746f636f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064349504845520000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101ee5760003560e01c80636b4d096c1161010d578063ca306e20116100a0578063e632313c1161006f578063e632313c146105d2578063e751d508146105f2578063e984e01214610608578063f4be0fac14610628578063f7678efc1461064857600080fd5b8063ca306e201461054c578063d0e30db014610258578063d477f05f1461056c578063dd62ed3e1461058c57600080fd5b8063a9059cbb116100dc578063a9059cbb146104cc578063aff177ca146104ec578063bb0e69e81461050c578063c202ea4c1461052c57600080fd5b80636b4d096c1461043157806370a08231146104515780637a6d69b41461048757806395d89b41146104b757600080fd5b8063225100491161018557806336e8c9b31161015457806336e8c9b3146103b6578063395d3384146103d65780633c59a7de146103eb57806363361f9f1461041b57600080fd5b8063225100491461034157806323b872dd146103615780632e1a7d4d14610381578063313ce567146103a157600080fd5b806314506524116101c1578063145065241461029c5780631694505e146102c057806318160ddd1461030c5780631fe9eabc1461032157600080fd5b806301c4b316146101f3578063065bcb0e1461023857806306fdde031461025a578063095ea7b31461027c575b600080fd5b3480156101ff57600080fd5b5061022361020e3660046113c9565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506102586102533660046113eb565b61065e565b005b34801561026657600080fd5b5061026f610712565b60405161022f9190611404565b34801561028857600080fd5b50610223610297366004611452565b6107a4565b3480156102a857600080fd5b506102b2600c5481565b60405190815260200161022f565b3480156102cc57600080fd5b506102f47f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161022f565b34801561031857600080fd5b506007546102b2565b34801561032d57600080fd5b5061025861033c3660046113eb565b6107bb565b34801561034d57600080fd5b5061025861035c3660046114a2565b6107f3565b34801561036d57600080fd5b5061022361037c366004611579565b610889565b34801561038d57600080fd5b5061025861039c3660046113eb565b6108ab565b3480156103ad57600080fd5b50600a546102b2565b3480156103c257600080fd5b506102586103d13660046113eb565b61092a565b3480156103e257600080fd5b50610258610959565b3480156103f757600080fd5b506102236104063660046113c9565b60046020526000908152604090205460ff1681565b34801561042757600080fd5b506102b2600d5481565b34801561043d57600080fd5b506102f461044c3660046113eb565b610a64565b34801561045d57600080fd5b506102b261046c3660046113c9565b6001600160a01b031660009081526020819052604090205490565b34801561049357600080fd5b506102236104a23660046113c9565b60036020526000908152604090205460ff1681565b3480156104c357600080fd5b5061026f610a8e565b3480156104d857600080fd5b506102236104e7366004611452565b610a9d565b3480156104f857600080fd5b506102586105073660046114a2565b610aaa565b34801561051857600080fd5b506102586105273660046114a2565b610b3b565b34801561053857600080fd5b506102586105473660046115b5565b610c98565b34801561055857600080fd5b506010546102f4906001600160a01b031681565b34801561057857600080fd5b506102586105873660046113c9565b610cca565b34801561059857600080fd5b506102b26105a73660046115d8565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102586105ed3660046113eb565b610d16565b3480156105fe57600080fd5b506102b2600b5481565b34801561061457600080fd5b5061025861062336600461160b565b610d5d565b34801561063457600080fd5b506102f46106433660046113eb565b610df7565b34801561065457600080fd5b506102b2600e5481565b600f546106809030906001600160a01b031661067b846064611656565b610e07565b60115460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac947926106dd92869260009260139291909116904290600401611669565b600060405180830381600087803b1580156106f757600080fd5b505af115801561070b573d6000803e3d6000fd5b5050505050565b606060088054610721906116df565b80601f016020809104026020016040519081016040528092919081815260200182805461074d906116df565b801561079a5780601f1061076f5761010080835404028352916020019161079a565b820191906000526020600020905b81548152906001019060200180831161077d57829003601f168201915b5050505050905090565b60006107b1338484610e07565b5060015b92915050565b6012546001600160a01b031633146107ee5760405162461bcd60e51b81526004016107e590611719565b60405180910390fd5b600c55565b6012546001600160a01b0316331461081d5760405162461bcd60e51b81526004016107e590611719565b60005b825181101561088457816004600085848151811061084057610840611762565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061087c81611778565b915050610820565b505050565b6000610896843384610e69565b6108a1848484610ef4565b5060019392505050565b6012546001600160a01b031633146108d55760405162461bcd60e51b81526004016107e590611719565b6012546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561090e573d6000803e3d6000fd5b506012546109279030906001600160a01b031683610ef4565b50565b6012546001600160a01b031633146109545760405162461bcd60e51b81526004016107e590611719565b600d55565b6012546001600160a01b031633146109835760405162461bcd60e51b81526004016107e590611719565b600f54306000818152602081905260409020546109a9926001600160a01b031690610e07565b3060008181526020819052604080822054905163f305d71960e01b8152600481019390935260248301526044820181905260648201523360848201524260a48201527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169063f305d71990479060c40160606040518083038185885af1158015610a3f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108849190611791565b60068181548110610a7457600080fd5b6000918252602090912001546001600160a01b0316905081565b606060098054610721906116df565b60006107b1338484610ef4565b6012546001600160a01b03163314610ad45760405162461bcd60e51b81526004016107e590611719565b60005b8251811015610884578160026000858481518110610af757610af7611762565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b3381611778565b915050610ad7565b6012546001600160a01b0316331480610b6357503360009081526004602052604090205460ff165b610bd55760405162461bcd60e51b815260206004820152603a60248201527f4f6e6c792074686520646576656c6f706572206f72206e69676874277320776160448201527f7463682063616e2063616c6c20746869732066756e6374696f6e00000000000060648201526084016107e5565b60005b8251811015610884578160036000858481518110610bf857610bf8611762565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506006838281518110610c4b57610c4b611762565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b0390921691909117905580610c9081611778565b915050610bd8565b6012546001600160a01b03163314610cc25760405162461bcd60e51b81526004016107e590611719565b60ff16600b55565b6012546001600160a01b03163314610cf45760405162461bcd60e51b81526004016107e590611719565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6012546001600160a01b03163314610d405760405162461bcd60e51b81526004016107e590611719565b600a8054610d4d916118a3565b610d5790826118af565b600e5550565b6012546001600160a01b03163314610d875760405162461bcd60e51b81526004016107e590611719565b600a8054610d94916118a3565b610d9e90836118af565b600e55306000908152600260205260408082208054600160ff1991821681179092553384529190922080549091169091179055601180546001600160a01b0319166001600160a01b039290921691909117905550600d55565b60138181548110610a7457600080fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0380841660009081526001602090815260408083209386168352929052205481811015610edf5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107e5565b610eee848461067b85856118c6565b50505050565b6001600160a01b0383166000908152602081905260409020548111801590610fa25750610f1f61138a565b6001600160a01b038316600090815260208190526040902054610f429083611656565b111580610f6757506001600160a01b03831660009081526002602052604090205460ff165b80610f8a57506001600160a01b03821660009081526002602052604090205460ff165b80610fa257506010546001600160a01b038381169116145b61100b5760405162461bcd60e51b815260206004820152603460248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015273185b185b98d9481bdc881b585e081dd85b1b195d60621b60648201526084016107e5565b6001600160a01b03831660009081526003602052604090205460ff1615801561104d57506001600160a01b03821660009081526003602052604090205460ff16155b6110995760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20594f5520444f4e27542048415645205448452052494748540060448201526064016107e5565b600d546001600160a01b0384166000908152600560205260409020546110bf9190611656565b4311806110d957506010546001600160a01b038481169116145b806110fc57506001600160a01b03831660009081526002602052604090205460ff165b8061111f57506001600160a01b03821660009081526002602052604090205460ff165b61116b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a207472616e736665722064656c6179206e6f74206d657400000060448201526064016107e5565b6010546001600160a01b038481169116148061119457506010546001600160a01b038381169116145b80156111b957506001600160a01b03831660009081526002602052604090205460ff16155b80156111de57506001600160a01b03821660009081526002602052604090205460ff16155b156112e95760006064600b54836111f591906118af565b6111ff91906118d9565b905061120b81836118c6565b3060009081526020819052604081208054929450839290919061122f908490611656565b909155505060405181815230906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36001600160a01b0380851660009081526005602090815260408083204390819055938716835280832093909355600e5430835290829052919020541180156112c957506010546001600160a01b038481169116145b156112e757306000908152602081905260409020546112e79061065e565b505b6001600160a01b038316600090815260208190526040812080548392906113119084906118c6565b90915550506001600160a01b0382166000908152602081905260408120805483929061133e908490611656565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e5c91815260200190565b60006064600c5460075461139e91906118af565b6113a891906118d9565b905090565b80356001600160a01b03811681146113c457600080fd5b919050565b6000602082840312156113db57600080fd5b6113e4826113ad565b9392505050565b6000602082840312156113fd57600080fd5b5035919050565b600060208083528351808285015260005b8181101561143157858101830151858201604001528201611415565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561146557600080fd5b61146e836113ad565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b803580151581146113c457600080fd5b600080604083850312156114b557600080fd5b823567ffffffffffffffff808211156114cd57600080fd5b818501915085601f8301126114e157600080fd5b81356020828211156114f5576114f561147c565b8160051b604051601f19603f8301168101818110868211171561151a5761151a61147c565b60405292835281830193508481018201928984111561153857600080fd5b948201945b8386101561155d5761154e866113ad565b8552948201949382019361153d565b965061156c9050878201611492565b9450505050509250929050565b60008060006060848603121561158e57600080fd5b611597846113ad565b92506115a5602085016113ad565b9150604084013590509250925092565b6000602082840312156115c757600080fd5b813560ff811681146113e457600080fd5b600080604083850312156115eb57600080fd5b6115f4836113ad565b9150611602602084016113ad565b90509250929050565b60008060006060848603121561162057600080fd5b8335925060208401359150611637604085016113ad565b90509250925092565b634e487b7160e01b600052601160045260246000fd5b808201808211156107b5576107b5611640565b600060a082018783526020878185015260a0604085015281875480845260c0860191508860005282600020935060005b818110156116be5784546001600160a01b031683526001948501949284019201611699565b50506001600160a01b03969096166060850152505050608001529392505050565b600181811c908216806116f357607f821691505b60208210810361171357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526029908201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360408201526810333ab731ba34b7b760b91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006001820161178a5761178a611640565b5060010190565b6000806000606084860312156117a657600080fd5b8351925060208401519150604084015190509250925092565b600181815b808511156117fa5781600019048211156117e0576117e0611640565b808516156117ed57918102915b93841c93908002906117c4565b509250929050565b600082611811575060016107b5565b8161181e575060006107b5565b8160018114611834576002811461183e5761185a565b60019150506107b5565b60ff84111561184f5761184f611640565b50506001821b6107b5565b5060208310610133831016604e8410600b841016171561187d575081810a6107b5565b61188783836117bf565b806000190482111561189b5761189b611640565b029392505050565b60006113e48383611802565b80820281158282048414176107b5576107b5611640565b818103818111156107b5576107b5611640565b6000826118f657634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212208e5c8032d5c639df8d3a11175a43dcc12c1d3a69f704576fab530b72a0c1ac9b64736f6c63430008120033

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

00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000f4369706865722050726f746f636f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064349504845520000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Cipher Protocol
Arg [1] : symbol_ (string): CIPHER
Arg [2] : decimals_ (uint256): 18
Arg [3] : supply_ (uint256): 10000000
Arg [4] : tax_ (uint256): 5
Arg [5] : max_ (uint256): 2

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000989680
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000f
Arg [7] : 4369706865722050726f746f636f6c0000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 4349504845520000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

666:6842:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;874:44;;;;;;;;;;-1:-1:-1;874:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;548:14:1;;541:22;523:41;;511:2;496:18;874:44:0;;;;;;;;6776:236;;;;;;;;;;-1:-1:-1;6776:236:0;;;;;:::i;:::-;;:::i;:::-;;2542:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3199:125::-;;;;;;;;;;-1:-1:-1;3199:125:0;;;;;:::i;:::-;;:::i;1258:16::-;;;;;;;;;;;;;;;;;;;1718:25:1;;;1706:2;1691:18;1258:16:0;1572:177:1;696:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1943:32:1;;;1925:51;;1913:2;1898:18;696:51:0;1754:228:1;2770:74:0;;;;;;;;;;-1:-1:-1;2830:12:0;;2770:74;;6114:58;;;;;;;;;;-1:-1:-1;6114:58:0;;;;;:::i;:::-;;:::i;5751:217::-;;;;;;;;;;-1:-1:-1;5751:217:0;;;;;:::i;:::-;;:::i;3332:206::-;;;;;;;;;;-1:-1:-1;3332:206:0;;;;;:::i;:::-;;:::i;7296:163::-;;;;;;;;;;-1:-1:-1;7296:163:0;;;;;:::i;:::-;;:::i;2696:68::-;;;;;;;;;;-1:-1:-1;2753:9:0;;2696:68;;6180:80;;;;;;;;;;-1:-1:-1;6180:80:0;;;;;:::i;:::-;;:::i;7020:268::-;;;;;;;;;;;;;:::i;976:43::-;;;;;;;;;;-1:-1:-1;976:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1281:26;;;;;;;;;;;;;;;;1084:32;;;;;;;;;;-1:-1:-1;1084:32:0;;;;;:::i;:::-;;:::i;2850:93::-;;;;;;;;;;-1:-1:-1;2850:93:0;;;;;:::i;:::-;-1:-1:-1;;;;;2923:18:0;2909:4;2923:18;;;;;;;;;;;;2850:93;925:44;;;;;;;;;;-1:-1:-1;925:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2617:73;;;;;;;;;;;;;:::i;3074:117::-;;;;;;;;;;-1:-1:-1;3074:117:0;;;;;:::i;:::-;;:::i;5167:219::-;;;;;;;;;;-1:-1:-1;5167:219:0;;;;;:::i;:::-;;:::i;5394:349::-;;;;;;;;;;-1:-1:-1;5394:349:0;;;;;:::i;:::-;;:::i;6046:60::-;;;;;;;;;;-1:-1:-1;6046:60:0;;;;;:::i;:::-;;:::i;1376:22::-;;;;;;;;;;-1:-1:-1;1376:22:0;;;;-1:-1:-1;;;;;1376:22:0;;;5976:62;;;;;;;;;;-1:-1:-1;5976:62:0;;;;;:::i;:::-;;:::i;2949:117::-;;;;;;;;;;-1:-1:-1;2949:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;3037:18:0;;;3023:4;3037:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2949:117;6268:104;;;;;;;;;;-1:-1:-1;6268:104:0;;;;;:::i;:::-;;:::i;1235:16::-;;;;;;;;;;;;;;;;6470:298;;;;;;;;;;-1:-1:-1;6470:298:0;;;;;:::i;:::-;;:::i;1465:22::-;;;;;;;;;;-1:-1:-1;1465:22:0;;;;;:::i;:::-;;:::i;1314:23::-;;;;;;;;;;;;;;;;6776:236;6854:9;;6830:49;;6847:4;;-1:-1:-1;;;;;6854:9:0;6865:13;:7;6875:3;6865:13;:::i;:::-;6830:8;:49::i;:::-;6976:10;;6890:114;;-1:-1:-1;;;6890:114:0;;-1:-1:-1;;;;;6890:15:0;:66;;;;;:114;;6957:7;;6966:1;;6969:5;;6976:10;;;;;6988:15;;6890:114;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6776:236;:::o;2542:69::-;2581:13;2604:5;2597:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2542:69;:::o;3199:125::-;3265:4;3272:37;3281:10;3293:7;3302:6;3272:8;:37::i;:::-;-1:-1:-1;3318:4:0;3199:125;;;;;:::o;6114:58::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;;;;;;;;;6159:4:::1;:11:::0;6114:58::o;5751:217::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;5856:6:::1;5851:110;5872:9;:16;5868:1;:20;5851:110;;;5938:11;5910;:25;5922:9;5932:1;5922:12;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;5910:25:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;5910:25:0;:39;;-1:-1:-1;;5910:39:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5890:3;::::1;::::0;::::1;:::i;:::-;;;;5851:110;;;;5751:217:::0;;:::o;3332:206::-;3412:4;3429:41;3445:4;3451:10;3463:6;3429:15;:41::i;:::-;3481:27;3491:4;3497:2;3501:6;3481:9;:27::i;:::-;-1:-1:-1;3526:4:0;3332:206;;;;;:::o;7296:163::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;7364:4:::1;::::0;7356:45:::1;::::0;-1:-1:-1;;;;;7364:4:0;;::::1;::::0;7379:21:::1;7356:45:::0;::::1;;;::::0;7364:4:::1;7356:45:::0;7364:4;7356:45;7379:21;7364:4;7356:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7437:4:0::1;::::0;7412:39:::1;::::0;7430:4:::1;::::0;-1:-1:-1;;;;;7437:4:0::1;7443:7:::0;7412:9:::1;:39::i;:::-;7296:163:::0;:::o;6180:80::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;6236:14:::1;:22:::0;6180:80::o;7020:268::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;7096:9:::1;::::0;7089:4:::1;7096:9;7107:24:::0;;;::::1;::::0;;;;;;;7072:60:::1;::::0;-1:-1:-1;;;;;7096:9:0::1;::::0;7072:8:::1;:60::i;:::-;7213:4;7220:9;:24:::0;;;::::1;::::0;;;;;;;;7143:137;;-1:-1:-1;;;7143:137:0;;::::1;::::0;::::1;7565:34:1::0;;;;7615:18;;;7608:34;7658:18;;;7651:34;;;7701:18;;;7694:34;7252:10:0::1;7744:19:1::0;;;7737:44;7264:15:0::1;7797:19:1::0;;;7790:35;7143:15:0::1;-1:-1:-1::0;;;;;7143:31:0::1;::::0;::::1;::::0;7182:21:::1;::::0;7499:19:1;;7143:137:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;1084:32::-:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1084:32:0;;-1:-1:-1;1084:32:0;:::o;2617:73::-;2658:13;2681:7;2674:14;;;;;:::i;3074:117::-;3136:4;3143:33;3153:10;3165:2;3169:6;3143:9;:33::i;5167:219::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;5272:6:::1;5267:112;5288:9;:16;5284:1;:20;5267:112;;;5355:12;5326;:26;5339:9;5349:1;5339:12;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;5326:26:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;5326:26:0;:41;;-1:-1:-1;;5326:41:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5306:3;::::1;::::0;::::1;:::i;:::-;;;;5267:112;;5394:349:::0;5507:4;;-1:-1:-1;;;;;5507:4:0;5493:10;:18;;:45;;-1:-1:-1;5527:10:0;5515:23;;;;:11;:23;;;;;;;;5493:45;5485:116;;;;-1:-1:-1;;;5485:116:0;;8349:2:1;5485:116:0;;;8331:21:1;8388:2;8368:18;;;8361:30;8427:34;8407:18;;;8400:62;8498:28;8478:18;;;8471:56;8544:19;;5485:116:0;8147:422:1;5485:116:0;5617:6;5612:124;5633:9;:16;5629:1;:20;5612:124;;;5686:12;5657;:26;5670:9;5680:1;5670:12;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;5657:26:0;-1:-1:-1;;;;;5657:26:0;;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;5700:15;5721:9;5731:1;5721:12;;;;;;;;:::i;:::-;;;;;;;;;;;;5700:34;;;;;;;-1:-1:-1;5700:34:0;;;;;;;;;;-1:-1:-1;;;;;;5700:34:0;-1:-1:-1;;;;;5700:34:0;;;;;;;;;5651:3;;;;:::i;:::-;;;;5612:124;;6046:60;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;6093:11:::1;;:4;:11:::0;6046:60::o;5976:62::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;6025:4:::1;:11:::0;;-1:-1:-1;;;;;;6025:11:0::1;-1:-1:-1::0;;;;;6025:11:0;;;::::1;::::0;;;::::1;::::0;;5976:62::o;6268:104::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;6361:9:::1;::::0;;6355:15:::1;::::0;::::1;:::i;:::-;6341:29;::::0;:11;:29:::1;:::i;:::-;6327:11;:43:::0;-1:-1:-1;6268:104:0:o;6470:298::-;1702:4;;-1:-1:-1;;;;;1702:4:0;1688:10;:18;1680:72;;;;-1:-1:-1;;;1680:72:0;;;;;;;:::i;:::-;6605:9:::1;::::0;;6599:15:::1;::::0;::::1;:::i;:::-;6585:29;::::0;:11;:29:::1;:::i;:::-;6571:11;:43:::0;6646:4:::1;6625:27;::::0;;;:12:::1;:27;::::0;;;;;:34;;6655:4:::1;-1:-1:-1::0;;6625:34:0;;::::1;::::0;::::1;::::0;;;6674:10:::1;6661:24:::0;;;;;;:31;;;;::::1;::::0;;::::1;::::0;;6704:10:::1;:23:::0;;-1:-1:-1;;;;;;6704:23:0::1;-1:-1:-1::0;;;;;6704:23:0;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;6729:14:0::1;:31:::0;6470:298::o;1465:22::-;;;;;;;;;;;;4677:178;-1:-1:-1;;;;;4763:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4815:32;;1718:25:1;;;4815:32:0;;1691:18:1;4815:32:0;;;;;;;;4677:178;;;:::o;4863:296::-;-1:-1:-1;;;;;4983:18:0;;;4956:24;4983:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;5029:26;;;;5021:68;;;;-1:-1:-1;;;5021:68:0;;10323:2:1;5021:68:0;;;10305:21:1;10362:2;10342:18;;;10335:30;10401:31;10381:18;;;10374:59;10450:18;;5021:68:0;10121:353:1;5021:68:0;5100:51;5109:5;5116:7;5125:25;5144:6;5125:16;:25;:::i;5100:51::-;4945:214;4863:296;;;:::o;3546:1123::-;-1:-1:-1;;;;;3635:15:0;;:9;:15;;;;;;;;;;;:25;-1:-1:-1;3635:25:0;;;:124;;;3691:8;:6;:8::i;:::-;-1:-1:-1;;;;;3674:13:0;;:9;:13;;;;;;;;;;;3665:22;;:6;:22;:::i;:::-;:34;;:56;;;-1:-1:-1;;;;;;3703:18:0;;;;;;:12;:18;;;;;;;;3665:56;:76;;;-1:-1:-1;;;;;;3725:16:0;;;;;;:12;:16;;;;;;;;3665:76;:93;;;-1:-1:-1;3751:7:0;;-1:-1:-1;;;;;3745:13:0;;;3751:7;;3745:13;3665:93;3627:189;;;;-1:-1:-1;;;3627:189:0;;10814:2:1;3627:189:0;;;10796:21:1;10853:2;10833:18;;;10826:30;10892:34;10872:18;;;10865:62;-1:-1:-1;;;10943:18:1;;;10936:50;11003:19;;3627:189:0;10612:416:1;3627:189:0;-1:-1:-1;;;;;3836:18:0;;;;;;:12;:18;;;;;;;;3835:19;:40;;;;-1:-1:-1;;;;;;3859:16:0;;;;;;:12;:16;;;;;;;;3858:17;3835:40;3827:84;;;;-1:-1:-1;;;3827:84:0;;11235:2:1;3827:84:0;;;11217:21:1;11274:2;11254:18;;;11247:30;11313:33;11293:18;;;11286:61;11364:18;;3827:84:0;11033:355:1;3827:84:0;3972:14;;-1:-1:-1;;;;;3945:24:0;;;;;;:18;:24;;;;;;:41;;3972:14;3945:41;:::i;:::-;3930:12;:56;:75;;;-1:-1:-1;3998:7:0;;-1:-1:-1;;;;;3990:15:0;;;3998:7;;3990:15;3930:75;:97;;;-1:-1:-1;;;;;;4009:18:0;;;;;;:12;:18;;;;;;;;3930:97;:117;;;-1:-1:-1;;;;;;4031:16:0;;;;;;:12;:16;;;;;;;;3930:117;3922:159;;;;-1:-1:-1;;;3922:159:0;;11595:2:1;3922:159:0;;;11577:21:1;11634:2;11614:18;;;11607:30;11673:31;11653:18;;;11646:59;11722:18;;3922:159:0;11393:353:1;3922:159:0;4105:7;;-1:-1:-1;;;;;4097:15:0;;;4105:7;;4097:15;;:32;;-1:-1:-1;4122:7:0;;-1:-1:-1;;;;;4116:13:0;;;4122:7;;4116:13;4097:32;4096:57;;;;-1:-1:-1;;;;;;4135:18:0;;;;;;:12;:18;;;;;;;;4134:19;4096:57;:78;;;;-1:-1:-1;;;;;;4158:16:0;;;;;;:12;:16;;;;;;;;4157:17;4096:78;4092:476;;;4191:17;4227:3;4220:4;;4211:6;:13;;;;:::i;:::-;:19;;;;:::i;:::-;4191:39;-1:-1:-1;4245:19:0;4191:39;4245:19;;:::i;:::-;4284:4;4266:9;:24;;;;;;;;;;:37;;4245:19;;-1:-1:-1;4294:9:0;;4266:24;;:9;:37;;4294:9;;4266:37;:::i;:::-;;;;-1:-1:-1;;4310:40:0;;1718:25:1;;;4333:4:0;;-1:-1:-1;;;;;4310:40:0;;;;;1706:2:1;1691:18;4310:40:0;;;;;;;-1:-1:-1;;;;;4365:24:0;;;;;;;:18;:24;;;;;;;;4392:12;4365:39;;;;4406:22;;;;;;;;:37;;;;4489:11;;4480:4;4462:24;;;;;;;;;;:38;:55;;;;-1:-1:-1;4510:7:0;;-1:-1:-1;;;;;4504:13:0;;;4510:7;;4504:13;4462:55;4458:99;;;4548:4;4530:9;:24;;;;;;;;;;;4520:35;;:9;:35::i;:::-;4176:392;4092:476;-1:-1:-1;;;;;4578:15:0;;:9;:15;;;;;;;;;;:25;;4597:6;;4578:9;:25;;4597:6;;4578:25;:::i;:::-;;;;-1:-1:-1;;;;;;;4605:13:0;;:9;:13;;;;;;;;;;:23;;4622:6;;4605:9;:23;;4622:6;;4605:23;:::i;:::-;;;;;;;;4650:2;-1:-1:-1;;;;;4635:26:0;4644:4;-1:-1:-1;;;;;4635:26:0;;4654:6;4635:26;;;;1718:25:1;;1706:2;1691:18;;1572:177;6380:82:0;6421:4;6457:3;6450:4;;6435:12;;:19;;;;:::i;:::-;:25;;;;:::i;:::-;6428:32;;6380:82;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;575:180::-;634:6;687:2;675:9;666:7;662:23;658:32;655:52;;;703:1;700;693:12;655:52;-1:-1:-1;726:23:1;;575:180;-1:-1:-1;575:180:1:o;760:548::-;872:4;901:2;930;919:9;912:21;962:6;956:13;1005:6;1000:2;989:9;985:18;978:34;1030:1;1040:140;1054:6;1051:1;1048:13;1040:140;;;1149:14;;;1145:23;;1139:30;1115:17;;;1134:2;1111:26;1104:66;1069:10;;1040:140;;;1044:3;1229:1;1224:2;1215:6;1204:9;1200:22;1196:31;1189:42;1299:2;1292;1288:7;1283:2;1275:6;1271:15;1267:29;1256:9;1252:45;1248:54;1240:62;;;;760:548;;;;:::o;1313:254::-;1381:6;1389;1442:2;1430:9;1421:7;1417:23;1413:32;1410:52;;;1458:1;1455;1448:12;1410:52;1481:29;1500:9;1481:29;:::i;:::-;1471:39;1557:2;1542:18;;;;1529:32;;-1:-1:-1;;;1313:254:1:o;1987:127::-;2048:10;2043:3;2039:20;2036:1;2029:31;2079:4;2076:1;2069:15;2103:4;2100:1;2093:15;2119:160;2184:20;;2240:13;;2233:21;2223:32;;2213:60;;2269:1;2266;2259:12;2284:1191;2374:6;2382;2435:2;2423:9;2414:7;2410:23;2406:32;2403:52;;;2451:1;2448;2441:12;2403:52;2491:9;2478:23;2520:18;2561:2;2553:6;2550:14;2547:34;;;2577:1;2574;2567:12;2547:34;2615:6;2604:9;2600:22;2590:32;;2660:7;2653:4;2649:2;2645:13;2641:27;2631:55;;2682:1;2679;2672:12;2631:55;2718:2;2705:16;2740:4;2763:2;2759;2756:10;2753:36;;;2769:18;;:::i;:::-;2815:2;2812:1;2808:10;2847:2;2841:9;2910:2;2906:7;2901:2;2897;2893:11;2889:25;2881:6;2877:38;2965:6;2953:10;2950:22;2945:2;2933:10;2930:18;2927:46;2924:72;;;2976:18;;:::i;:::-;3012:2;3005:22;3062:18;;;3096:15;;;;-1:-1:-1;3138:11:1;;;3134:20;;;3166:19;;;3163:39;;;3198:1;3195;3188:12;3163:39;3222:11;;;;3242:148;3258:6;3253:3;3250:15;3242:148;;;3324:23;3343:3;3324:23;:::i;:::-;3312:36;;3275:12;;;;3368;;;;3242:148;;;3409:6;-1:-1:-1;3434:35:1;;-1:-1:-1;3450:18:1;;;3434:35;:::i;:::-;3424:45;;;;;;2284:1191;;;;;:::o;3480:328::-;3557:6;3565;3573;3626:2;3614:9;3605:7;3601:23;3597:32;3594:52;;;3642:1;3639;3632:12;3594:52;3665:29;3684:9;3665:29;:::i;:::-;3655:39;;3713:38;3747:2;3736:9;3732:18;3713:38;:::i;:::-;3703:48;;3798:2;3787:9;3783:18;3770:32;3760:42;;3480:328;;;;;:::o;4021:269::-;4078:6;4131:2;4119:9;4110:7;4106:23;4102:32;4099:52;;;4147:1;4144;4137:12;4099:52;4186:9;4173:23;4236:4;4229:5;4225:16;4218:5;4215:27;4205:55;;4256:1;4253;4246:12;4295:260;4363:6;4371;4424:2;4412:9;4403:7;4399:23;4395:32;4392:52;;;4440:1;4437;4430:12;4392:52;4463:29;4482:9;4463:29;:::i;:::-;4453:39;;4511:38;4545:2;4534:9;4530:18;4511:38;:::i;:::-;4501:48;;4295:260;;;;;:::o;4560:322::-;4637:6;4645;4653;4706:2;4694:9;4685:7;4681:23;4677:32;4674:52;;;4722:1;4719;4712:12;4674:52;4758:9;4745:23;4735:33;;4815:2;4804:9;4800:18;4787:32;4777:42;;4838:38;4872:2;4861:9;4857:18;4838:38;:::i;:::-;4828:48;;4560:322;;;;;:::o;4887:127::-;4948:10;4943:3;4939:20;4936:1;4929:31;4979:4;4976:1;4969:15;5003:4;5000:1;4993:15;5019:125;5084:9;;;5105:10;;;5102:36;;;5118:18;;:::i;5149:1003::-;5408:4;5456:3;5445:9;5441:19;5487:6;5476:9;5469:25;5513:2;5551:6;5546:2;5535:9;5531:18;5524:34;5594:3;5589:2;5578:9;5574:18;5567:31;5618:6;5653;5647:13;5684:6;5676;5669:22;5722:3;5711:9;5707:19;5700:26;;5745:6;5742:1;5735:17;5788:2;5785:1;5775:16;5761:30;;5809:1;5819:194;5833:6;5830:1;5827:13;5819:194;;;5898:13;;-1:-1:-1;;;;;5894:39:1;5882:52;;5930:1;5989:14;;;;5954:12;;;;5848:9;5819:194;;;-1:-1:-1;;;;;;;6069:32:1;;;;6064:2;6049:18;;6042:60;-1:-1:-1;;;6133:3:1;6118:19;6111:35;6030:3;5149:1003;-1:-1:-1;;;5149:1003:1:o;6157:380::-;6236:1;6232:12;;;;6279;;;6300:61;;6354:4;6346:6;6342:17;6332:27;;6300:61;6407:2;6399:6;6396:14;6376:18;6373:38;6370:161;;6453:10;6448:3;6444:20;6441:1;6434:31;6488:4;6485:1;6478:15;6516:4;6513:1;6506:15;6370:161;;6157:380;;;:::o;6542:405::-;6744:2;6726:21;;;6783:2;6763:18;;;6756:30;6822:34;6817:2;6802:18;;6795:62;-1:-1:-1;;;6888:2:1;6873:18;;6866:39;6937:3;6922:19;;6542:405::o;6952:127::-;7013:10;7008:3;7004:20;7001:1;6994:31;7044:4;7041:1;7034:15;7068:4;7065:1;7058:15;7084:135;7123:3;7144:17;;;7141:43;;7164:18;;:::i;:::-;-1:-1:-1;7211:1:1;7200:13;;7084:135::o;7836:306::-;7924:6;7932;7940;7993:2;7981:9;7972:7;7968:23;7964:32;7961:52;;;8009:1;8006;7999:12;7961:52;8038:9;8032:16;8022:26;;8088:2;8077:9;8073:18;8067:25;8057:35;;8132:2;8121:9;8117:18;8111:25;8101:35;;7836:306;;;;;:::o;8574:422::-;8663:1;8706:5;8663:1;8720:270;8741:7;8731:8;8728:21;8720:270;;;8800:4;8796:1;8792:6;8788:17;8782:4;8779:27;8776:53;;;8809:18;;:::i;:::-;8859:7;8849:8;8845:22;8842:55;;;8879:16;;;;8842:55;8958:22;;;;8918:15;;;;8720:270;;;8724:3;8574:422;;;;;:::o;9001:806::-;9050:5;9080:8;9070:80;;-1:-1:-1;9121:1:1;9135:5;;9070:80;9169:4;9159:76;;-1:-1:-1;9206:1:1;9220:5;;9159:76;9251:4;9269:1;9264:59;;;;9337:1;9332:130;;;;9244:218;;9264:59;9294:1;9285:10;;9308:5;;;9332:130;9369:3;9359:8;9356:17;9353:43;;;9376:18;;:::i;:::-;-1:-1:-1;;9432:1:1;9418:16;;9447:5;;9244:218;;9546:2;9536:8;9533:16;9527:3;9521:4;9518:13;9514:36;9508:2;9498:8;9495:16;9490:2;9484:4;9481:12;9477:35;9474:77;9471:159;;;-1:-1:-1;9583:19:1;;;9615:5;;9471:159;9662:34;9687:8;9681:4;9662:34;:::i;:::-;9732:6;9728:1;9724:6;9720:19;9711:7;9708:32;9705:58;;;9743:18;;:::i;:::-;9781:20;;9001:806;-1:-1:-1;;;9001:806:1:o;9812:131::-;9872:5;9901:36;9928:8;9922:4;9901:36;:::i;9948:168::-;10021:9;;;10052;;10069:15;;;10063:22;;10049:37;10039:71;;10090:18;;:::i;10479:128::-;10546:9;;;10567:11;;;10564:37;;;10581:18;;:::i;11751:217::-;11791:1;11817;11807:132;;11861:10;11856:3;11852:20;11849:1;11842:31;11896:4;11893:1;11886:15;11924:4;11921:1;11914:15;11807:132;-1:-1:-1;11953:9:1;;11751:217::o

Swarm Source

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