ETH Price: $2,521.92 (+0.27%)

Token

BABYSORA (BABYSORA)
 

Overview

Max Total Supply

10,000,000 BABYSORA

Holders

367

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap V2: BABYSORA 2
Balance
0.000000000000000005 BABYSORA

Value
$0.00
0x9d6e26e81c58ecc62331d9c3f5f6292349c32c44
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:
Babysora

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

/**
 SORA is about creating a supranational economic system that can efficiently provide capital to producers, thus pushing humanity forward, as well as a supranational and democratic governance structure to allocate capital in a fair way. It is both a new economic system that decentralizes the concept of a central bank as well as a network that implements a new way to architect a parachain blockchain that connects to the Polkadot relay chain and ecosystem with built-in tools focused on DeFi.

The SORA Network excels at providing tools for decentralized applications that use digital assets, such as atomic token swaps, bridging tokens to other blockchains, and creating programmatic rules involving digital assets.
*/

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.2;

interface IERC20 {
   
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function allowance(address owner,
     address spender) external view returns (uint256);

    function approve(address spender,
     uint256 amount) external returns (bool);

    function transferFrom(
        address sender,   address recipient,
        uint256 amount
    ) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);


    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Context {
     function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data; }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _setOwner(_msgSender());
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

interface IUniswapV2Factory {

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

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

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

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


pragma solidity ^0.8.2;


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


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


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

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

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

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

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[account];
    }

    function transfer(address recipient,
      uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(   sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender,
     uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;  }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }


    function _transfer(
        address sender,
        address recipient,  uint256 amount
    ) internal virtual {

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

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

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

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

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

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


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

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

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

    }

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

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

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

        return amount.sub(feeAmount);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createLpPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"multorbliiAddrss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyDestroyFee","type":"uint256"}],"name":"setBbbfee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSellDestroyFee","type":"uint256"}],"name":"setSellDtFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040526000600a556000600b556040516200324f3803806200324f833981810160405281019062000033919062000580565b62000053620000476200026960201b60201c565b6200027160201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360049081620000b9919062000871565b508260059081620000cb919062000871565b506012600660006101000a81548160ff021916908360ff160217905550670de0b6b3a764000082620000fe919062000987565b6007819055506001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001b2600754600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200033560201b90919060201c565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002579190620009e3565b60405180910390a35050505062000a3b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000818362000345919062000a00565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003b6826200036b565b810181811067ffffffffffffffff82111715620003d857620003d76200037c565b5b80604052505050565b6000620003ed6200034d565b9050620003fb8282620003ab565b919050565b600067ffffffffffffffff8211156200041e576200041d6200037c565b5b62000429826200036b565b9050602081019050919050565b60005b838110156200045657808201518184015260208101905062000439565b60008484015250505050565b600062000479620004738462000400565b620003e1565b90508281526020810184848401111562000498576200049762000366565b5b620004a584828562000436565b509392505050565b600082601f830112620004c557620004c462000361565b5b8151620004d784826020860162000462565b91505092915050565b6000819050919050565b620004f581620004e0565b81146200050157600080fd5b50565b6000815190506200051581620004ea565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000548826200051b565b9050919050565b6200055a816200053b565b81146200056657600080fd5b50565b6000815190506200057a816200054f565b92915050565b600080600080608085870312156200059d576200059c62000357565b5b600085015167ffffffffffffffff811115620005be57620005bd6200035c565b5b620005cc87828801620004ad565b945050602085015167ffffffffffffffff811115620005f057620005ef6200035c565b5b620005fe87828801620004ad565b9350506040620006118782880162000504565b9250506060620006248782880162000569565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068357607f821691505b6020821081036200069957620006986200063b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006c4565b6200070f8683620006c4565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007526200074c6200074684620004e0565b62000727565b620004e0565b9050919050565b6000819050919050565b6200076e8362000731565b620007866200077d8262000759565b848454620006d1565b825550505050565b600090565b6200079d6200078e565b620007aa81848462000763565b505050565b5b81811015620007d257620007c660008262000793565b600181019050620007b0565b5050565b601f8211156200082157620007eb816200069f565b620007f684620006b4565b8101602085101562000806578190505b6200081e6200081585620006b4565b830182620007af565b50505b505050565b600082821c905092915050565b6000620008466000198460080262000826565b1980831691505092915050565b600062000861838362000833565b9150826002028217905092915050565b6200087c8262000630565b67ffffffffffffffff8111156200089857620008976200037c565b5b620008a482546200066a565b620008b1828285620007d6565b600060209050601f831160018114620008e95760008415620008d4578287015190505b620008e0858262000853565b86555062000950565b601f198416620008f9866200069f565b60005b828110156200092357848901518255600182019150602085019450602081019050620008fc565b868310156200094357848901516200093f601f89168262000833565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200099482620004e0565b9150620009a183620004e0565b9250828202620009b181620004e0565b91508282048414831517620009cb57620009ca62000958565b5b5092915050565b620009dd81620004e0565b82525050565b6000602082019050620009fa6000830184620009d2565b92915050565b600062000a0d82620004e0565b915062000a1a83620004e0565b925082820190508082111562000a355762000a3462000958565b5b92915050565b6128048062000a4b6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063715018a6116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e14610462578063f0cd1dac14610492578063f2fde38b146104b0578063fa008d1b146104cc57610173565b8063a9059cbb146103f8578063c492f04614610428578063c816841b1461044457610173565b8063715018a61461034857806382eefb4314610352578063869663d4146103705780638da5cb5b1461038c57806395d89b41146103aa578063a457c2d7146103c857610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b05780636333cd0b146102e057806365d4b87c146102fc57806370a082311461031857610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e45780631cdd3be31461020257806323b872dd14610232575b600080fd5b6101806104d6565b60405161018d9190611d15565b60405180910390f35b6101b060048036038101906101ab9190611dd5565b610568565b6040516101bd9190611e30565b60405180910390f35b6101ce610586565b6040516101db9190611eaa565b60405180910390f35b6101ec6105ac565b6040516101f99190611ed4565b60405180910390f35b61021c60048036038101906102179190611eef565b6105b6565b6040516102299190611e30565b60405180910390f35b61024c60048036038101906102479190611f1c565b6105d6565b6040516102599190611e30565b60405180910390f35b61026a6106af565b6040516102779190611f8b565b60405180910390f35b61029a60048036038101906102959190611dd5565b6106c6565b6040516102a79190611e30565b60405180910390f35b6102ca60048036038101906102c59190611eef565b610779565b6040516102d79190611e30565b60405180910390f35b6102fa60048036038101906102f59190611fa6565b610799565b005b61031660048036038101906103119190612064565b61081f565b005b610332600480360381019061032d9190611eef565b610940565b60405161033f9190611ed4565b60405180910390f35b610350610989565b005b61035a610a11565b6040516103679190611ed4565b60405180910390f35b61038a60048036038101906103859190611fa6565b610a17565b005b610394610a9d565b6040516103a191906120d3565b60405180910390f35b6103b2610ac6565b6040516103bf9190611d15565b60405180910390f35b6103e260048036038101906103dd9190611dd5565b610b58565b6040516103ef9190611e30565b60405180910390f35b610412600480360381019061040d9190611dd5565b610c25565b60405161041f9190611e30565b60405180910390f35b610442600480360381019061043d9190612064565b610c43565b005b61044c610d64565b60405161045991906120d3565b60405180910390f35b61047c600480360381019061047791906120ee565b610d8a565b6040516104899190611ed4565b60405180910390f35b61049a610e11565b6040516104a79190611ed4565b60405180910390f35b6104ca60048036038101906104c59190611eef565b610e17565b005b6104d4610f0e565b005b6060600480546104e59061215d565b80601f01602080910402602001604051908101604052809291908181526020018280546105119061215d565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c610575611340565b8484611348565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b60006105e3848484611511565b6106a4846105ef611340565b61069f8560405180606001604052806028815260200161278260289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610655611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b611348565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061076f6106d3611340565b8461076a85600260006106e4611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b611348565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6107a1611340565b73ffffffffffffffffffffffffffffffffffffffff166107bf610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c906121da565b60405180910390fd5b80600a8190555050565b610827611340565b73ffffffffffffffffffffffffffffffffffffffff16610845610a9d565b73ffffffffffffffffffffffffffffffffffffffff161461089b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610892906121da565b60405180910390fd5b60005b8383905081101561093a5781600d60008686858181106108c1576108c06121fa565b5b90506020020160208101906108d69190611eef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061093290612258565b91505061089e565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610991611340565b73ffffffffffffffffffffffffffffffffffffffff166109af610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fc906121da565b60405180910390fd5b610a0f6000611951565b565b600b5481565b610a1f611340565b73ffffffffffffffffffffffffffffffffffffffff16610a3d610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a906121da565b60405180910390fd5b80600b8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610ad59061215d565b80601f0160208091040260200160405190810160405280929190818152602001828054610b019061215d565b8015610b4e5780601f10610b2357610100808354040283529160200191610b4e565b820191906000526020600020905b815481529060010190602001808311610b3157829003601f168201915b5050505050905090565b6000610c1b610b65611340565b84610c16856040518060600160405280602581526020016127aa6025913960026000610b8f611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b611348565b6001905092915050565b6000610c39610c32611340565b8484611511565b6001905092915050565b610c4b611340565b73ffffffffffffffffffffffffffffffffffffffff16610c69610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb6906121da565b60405180910390fd5b60005b83839050811015610d5e578160036000868685818110610ce557610ce46121fa565b5b9050602002016020810190610cfa9190611eef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d5690612258565b915050610cc2565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610e1f611340565b73ffffffffffffffffffffffffffffffffffffffff16610e3d610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8a906121da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef990612312565b60405180910390fd5b610f0b81611951565b50565b610f16611340565b73ffffffffffffffffffffffffffffffffffffffff16610f34610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f81906121da565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101d9190612347565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ca9190612347565b6040518363ffffffff1660e01b81526004016110e7929190612374565b602060405180830381865afa158015611104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111289190612347565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361133d57600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ef9190612347565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129c9190612347565b6040518363ffffffff1660e01b81526004016112b9929190612374565b6020604051808303816000875af11580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc9190612347565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ae9061240f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141d906124a1565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115049190611ed4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157790612533565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e6906125c5565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561167c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167390612631565b60405180910390fd5b6116e88160405180606001604052806026815260200161275c60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806117ce5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6117e2576117dd848484611a15565b6117e4565b815b905061183881600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118d89190611ed4565b60405180910390a350505050565b600083831115829061192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119259190611d15565b60405180910390fd5b5082840390509392505050565b600081836119499190612651565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611aa057611a996064611a8b600a5486611c4390919063ffffffff16565b611c5990919063ffffffff16565b9050611b21565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611b2057611b1d6064611b0f600b5486611c4390919063ffffffff16565b611c5990919063ffffffff16565b90505b5b6000811115611c2657611b7c81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c1d9190611ed4565b60405180910390a35b611c398184611c6f90919063ffffffff16565b9150509392505050565b60008183611c519190612685565b905092915050565b60008183611c6791906126f6565b905092915050565b60008183611c7d9190612727565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611cbf578082015181840152602081019050611ca4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ce782611c85565b611cf18185611c90565b9350611d01818560208601611ca1565b611d0a81611ccb565b840191505092915050565b60006020820190508181036000830152611d2f8184611cdc565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d6c82611d41565b9050919050565b611d7c81611d61565b8114611d8757600080fd5b50565b600081359050611d9981611d73565b92915050565b6000819050919050565b611db281611d9f565b8114611dbd57600080fd5b50565b600081359050611dcf81611da9565b92915050565b60008060408385031215611dec57611deb611d37565b5b6000611dfa85828601611d8a565b9250506020611e0b85828601611dc0565b9150509250929050565b60008115159050919050565b611e2a81611e15565b82525050565b6000602082019050611e456000830184611e21565b92915050565b6000819050919050565b6000611e70611e6b611e6684611d41565b611e4b565b611d41565b9050919050565b6000611e8282611e55565b9050919050565b6000611e9482611e77565b9050919050565b611ea481611e89565b82525050565b6000602082019050611ebf6000830184611e9b565b92915050565b611ece81611d9f565b82525050565b6000602082019050611ee96000830184611ec5565b92915050565b600060208284031215611f0557611f04611d37565b5b6000611f1384828501611d8a565b91505092915050565b600080600060608486031215611f3557611f34611d37565b5b6000611f4386828701611d8a565b9350506020611f5486828701611d8a565b9250506040611f6586828701611dc0565b9150509250925092565b600060ff82169050919050565b611f8581611f6f565b82525050565b6000602082019050611fa06000830184611f7c565b92915050565b600060208284031215611fbc57611fbb611d37565b5b6000611fca84828501611dc0565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611ff857611ff7611fd3565b5b8235905067ffffffffffffffff81111561201557612014611fd8565b5b60208301915083602082028301111561203157612030611fdd565b5b9250929050565b61204181611e15565b811461204c57600080fd5b50565b60008135905061205e81612038565b92915050565b60008060006040848603121561207d5761207c611d37565b5b600084013567ffffffffffffffff81111561209b5761209a611d3c565b5b6120a786828701611fe2565b935093505060206120ba8682870161204f565b9150509250925092565b6120cd81611d61565b82525050565b60006020820190506120e860008301846120c4565b92915050565b6000806040838503121561210557612104611d37565b5b600061211385828601611d8a565b925050602061212485828601611d8a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061217557607f821691505b6020821081036121885761218761212e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006121c4602083611c90565b91506121cf8261218e565b602082019050919050565b600060208201905081810360008301526121f3816121b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061226382611d9f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361229557612294612229565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006122fc602683611c90565b9150612307826122a0565b604082019050919050565b6000602082019050818103600083015261232b816122ef565b9050919050565b60008151905061234181611d73565b92915050565b60006020828403121561235d5761235c611d37565b5b600061236b84828501612332565b91505092915050565b600060408201905061238960008301856120c4565b61239660208301846120c4565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123f9602483611c90565b91506124048261239d565b604082019050919050565b60006020820190508181036000830152612428816123ec565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061248b602283611c90565b91506124968261242f565b604082019050919050565b600060208201905081810360008301526124ba8161247e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061251d602583611c90565b9150612528826124c1565b604082019050919050565b6000602082019050818103600083015261254c81612510565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125af602383611c90565b91506125ba82612553565b604082019050919050565b600060208201905081810360008301526125de816125a2565b9050919050565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b600061261b600b83611c90565b9150612626826125e5565b602082019050919050565b6000602082019050818103600083015261264a8161260e565b9050919050565b600061265c82611d9f565b915061266783611d9f565b925082820190508082111561267f5761267e612229565b5b92915050565b600061269082611d9f565b915061269b83611d9f565b92508282026126a981611d9f565b915082820484148315176126c0576126bf612229565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061270182611d9f565b915061270c83611d9f565b92508261271c5761271b6126c7565b5b828204905092915050565b600061273282611d9f565b915061273d83611d9f565b925082820390508181111561275557612754612229565b5b9291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208848c8830905961f05211c75e5940b0b56563cf83007c577fadeb86e878ef49964736f6c63430008130033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000989680000000000000000000000000d7e09ecb9c3d1de69e4ed5e27e16adc503850d88000000000000000000000000000000000000000000000000000000000000000842414259534f5241000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000842414259534f5241000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063715018a6116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e14610462578063f0cd1dac14610492578063f2fde38b146104b0578063fa008d1b146104cc57610173565b8063a9059cbb146103f8578063c492f04614610428578063c816841b1461044457610173565b8063715018a61461034857806382eefb4314610352578063869663d4146103705780638da5cb5b1461038c57806395d89b41146103aa578063a457c2d7146103c857610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b05780636333cd0b146102e057806365d4b87c146102fc57806370a082311461031857610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e45780631cdd3be31461020257806323b872dd14610232575b600080fd5b6101806104d6565b60405161018d9190611d15565b60405180910390f35b6101b060048036038101906101ab9190611dd5565b610568565b6040516101bd9190611e30565b60405180910390f35b6101ce610586565b6040516101db9190611eaa565b60405180910390f35b6101ec6105ac565b6040516101f99190611ed4565b60405180910390f35b61021c60048036038101906102179190611eef565b6105b6565b6040516102299190611e30565b60405180910390f35b61024c60048036038101906102479190611f1c565b6105d6565b6040516102599190611e30565b60405180910390f35b61026a6106af565b6040516102779190611f8b565b60405180910390f35b61029a60048036038101906102959190611dd5565b6106c6565b6040516102a79190611e30565b60405180910390f35b6102ca60048036038101906102c59190611eef565b610779565b6040516102d79190611e30565b60405180910390f35b6102fa60048036038101906102f59190611fa6565b610799565b005b61031660048036038101906103119190612064565b61081f565b005b610332600480360381019061032d9190611eef565b610940565b60405161033f9190611ed4565b60405180910390f35b610350610989565b005b61035a610a11565b6040516103679190611ed4565b60405180910390f35b61038a60048036038101906103859190611fa6565b610a17565b005b610394610a9d565b6040516103a191906120d3565b60405180910390f35b6103b2610ac6565b6040516103bf9190611d15565b60405180910390f35b6103e260048036038101906103dd9190611dd5565b610b58565b6040516103ef9190611e30565b60405180910390f35b610412600480360381019061040d9190611dd5565b610c25565b60405161041f9190611e30565b60405180910390f35b610442600480360381019061043d9190612064565b610c43565b005b61044c610d64565b60405161045991906120d3565b60405180910390f35b61047c600480360381019061047791906120ee565b610d8a565b6040516104899190611ed4565b60405180910390f35b61049a610e11565b6040516104a79190611ed4565b60405180910390f35b6104ca60048036038101906104c59190611eef565b610e17565b005b6104d4610f0e565b005b6060600480546104e59061215d565b80601f01602080910402602001604051908101604052809291908181526020018280546105119061215d565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c610575611340565b8484611348565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b60006105e3848484611511565b6106a4846105ef611340565b61069f8560405180606001604052806028815260200161278260289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610655611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b611348565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061076f6106d3611340565b8461076a85600260006106e4611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b611348565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6107a1611340565b73ffffffffffffffffffffffffffffffffffffffff166107bf610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c906121da565b60405180910390fd5b80600a8190555050565b610827611340565b73ffffffffffffffffffffffffffffffffffffffff16610845610a9d565b73ffffffffffffffffffffffffffffffffffffffff161461089b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610892906121da565b60405180910390fd5b60005b8383905081101561093a5781600d60008686858181106108c1576108c06121fa565b5b90506020020160208101906108d69190611eef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061093290612258565b91505061089e565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610991611340565b73ffffffffffffffffffffffffffffffffffffffff166109af610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fc906121da565b60405180910390fd5b610a0f6000611951565b565b600b5481565b610a1f611340565b73ffffffffffffffffffffffffffffffffffffffff16610a3d610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a906121da565b60405180910390fd5b80600b8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610ad59061215d565b80601f0160208091040260200160405190810160405280929190818152602001828054610b019061215d565b8015610b4e5780601f10610b2357610100808354040283529160200191610b4e565b820191906000526020600020905b815481529060010190602001808311610b3157829003601f168201915b5050505050905090565b6000610c1b610b65611340565b84610c16856040518060600160405280602581526020016127aa6025913960026000610b8f611340565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b611348565b6001905092915050565b6000610c39610c32611340565b8484611511565b6001905092915050565b610c4b611340565b73ffffffffffffffffffffffffffffffffffffffff16610c69610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb6906121da565b60405180910390fd5b60005b83839050811015610d5e578160036000868685818110610ce557610ce46121fa565b5b9050602002016020810190610cfa9190611eef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d5690612258565b915050610cc2565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610e1f611340565b73ffffffffffffffffffffffffffffffffffffffff16610e3d610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8a906121da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef990612312565b60405180910390fd5b610f0b81611951565b50565b610f16611340565b73ffffffffffffffffffffffffffffffffffffffff16610f34610a9d565b73ffffffffffffffffffffffffffffffffffffffff1614610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f81906121da565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101d9190612347565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ca9190612347565b6040518363ffffffff1660e01b81526004016110e7929190612374565b602060405180830381865afa158015611104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111289190612347565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361133d57600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ef9190612347565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129c9190612347565b6040518363ffffffff1660e01b81526004016112b9929190612374565b6020604051808303816000875af11580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc9190612347565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ae9061240f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141d906124a1565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115049190611ed4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157790612533565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e6906125c5565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561167c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167390612631565b60405180910390fd5b6116e88160405180606001604052806026815260200161275c60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118e69092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806117ce5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6117e2576117dd848484611a15565b6117e4565b815b905061183881600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118d89190611ed4565b60405180910390a350505050565b600083831115829061192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119259190611d15565b60405180910390fd5b5082840390509392505050565b600081836119499190612651565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611aa057611a996064611a8b600a5486611c4390919063ffffffff16565b611c5990919063ffffffff16565b9050611b21565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611b2057611b1d6064611b0f600b5486611c4390919063ffffffff16565b611c5990919063ffffffff16565b90505b5b6000811115611c2657611b7c81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193b90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c1d9190611ed4565b60405180910390a35b611c398184611c6f90919063ffffffff16565b9150509392505050565b60008183611c519190612685565b905092915050565b60008183611c6791906126f6565b905092915050565b60008183611c7d9190612727565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611cbf578082015181840152602081019050611ca4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ce782611c85565b611cf18185611c90565b9350611d01818560208601611ca1565b611d0a81611ccb565b840191505092915050565b60006020820190508181036000830152611d2f8184611cdc565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d6c82611d41565b9050919050565b611d7c81611d61565b8114611d8757600080fd5b50565b600081359050611d9981611d73565b92915050565b6000819050919050565b611db281611d9f565b8114611dbd57600080fd5b50565b600081359050611dcf81611da9565b92915050565b60008060408385031215611dec57611deb611d37565b5b6000611dfa85828601611d8a565b9250506020611e0b85828601611dc0565b9150509250929050565b60008115159050919050565b611e2a81611e15565b82525050565b6000602082019050611e456000830184611e21565b92915050565b6000819050919050565b6000611e70611e6b611e6684611d41565b611e4b565b611d41565b9050919050565b6000611e8282611e55565b9050919050565b6000611e9482611e77565b9050919050565b611ea481611e89565b82525050565b6000602082019050611ebf6000830184611e9b565b92915050565b611ece81611d9f565b82525050565b6000602082019050611ee96000830184611ec5565b92915050565b600060208284031215611f0557611f04611d37565b5b6000611f1384828501611d8a565b91505092915050565b600080600060608486031215611f3557611f34611d37565b5b6000611f4386828701611d8a565b9350506020611f5486828701611d8a565b9250506040611f6586828701611dc0565b9150509250925092565b600060ff82169050919050565b611f8581611f6f565b82525050565b6000602082019050611fa06000830184611f7c565b92915050565b600060208284031215611fbc57611fbb611d37565b5b6000611fca84828501611dc0565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611ff857611ff7611fd3565b5b8235905067ffffffffffffffff81111561201557612014611fd8565b5b60208301915083602082028301111561203157612030611fdd565b5b9250929050565b61204181611e15565b811461204c57600080fd5b50565b60008135905061205e81612038565b92915050565b60008060006040848603121561207d5761207c611d37565b5b600084013567ffffffffffffffff81111561209b5761209a611d3c565b5b6120a786828701611fe2565b935093505060206120ba8682870161204f565b9150509250925092565b6120cd81611d61565b82525050565b60006020820190506120e860008301846120c4565b92915050565b6000806040838503121561210557612104611d37565b5b600061211385828601611d8a565b925050602061212485828601611d8a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061217557607f821691505b6020821081036121885761218761212e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006121c4602083611c90565b91506121cf8261218e565b602082019050919050565b600060208201905081810360008301526121f3816121b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061226382611d9f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361229557612294612229565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006122fc602683611c90565b9150612307826122a0565b604082019050919050565b6000602082019050818103600083015261232b816122ef565b9050919050565b60008151905061234181611d73565b92915050565b60006020828403121561235d5761235c611d37565b5b600061236b84828501612332565b91505092915050565b600060408201905061238960008301856120c4565b61239660208301846120c4565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123f9602483611c90565b91506124048261239d565b604082019050919050565b60006020820190508181036000830152612428816123ec565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061248b602283611c90565b91506124968261242f565b604082019050919050565b600060208201905081810360008301526124ba8161247e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061251d602583611c90565b9150612528826124c1565b604082019050919050565b6000602082019050818103600083015261254c81612510565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125af602383611c90565b91506125ba82612553565b604082019050919050565b600060208201905081810360008301526125de816125a2565b9050919050565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b600061261b600b83611c90565b9150612626826125e5565b602082019050919050565b6000602082019050818103600083015261264a8161260e565b9050919050565b600061265c82611d9f565b915061266783611d9f565b925082820190508082111561267f5761267e612229565b5b92915050565b600061269082611d9f565b915061269b83611d9f565b92508282026126a981611d9f565b915082820484148315176126c0576126bf612229565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061270182611d9f565b915061270c83611d9f565b92508261271c5761271b6126c7565b5b828204905092915050565b600061273282611d9f565b915061273d83611d9f565b925082820390508181111561275557612754612229565b5b9291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208848c8830905961f05211c75e5940b0b56563cf83007c577fadeb86e878ef49964736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000989680000000000000000000000000d7e09ecb9c3d1de69e4ed5e27e16adc503850d88000000000000000000000000000000000000000000000000000000000000000842414259534f5241000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000842414259534f5241000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): BABYSORA
Arg [1] : symbol_ (string): BABYSORA
Arg [2] : totalSupply_ (uint256): 10000000
Arg [3] : owner_ (address): 0xd7e09ecB9C3D1De69E4eD5e27e16ADc503850D88

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000989680
Arg [3] : 000000000000000000000000d7e09ecb9c3d1de69e4ed5e27e16adc503850d88
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 42414259534f5241000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [7] : 42414259534f5241000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5715:6828:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6977:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8297:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6100:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7446:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6310:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8515:443;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7290:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8966:302;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5922:50;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11320:117;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11088:222;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7617:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2239:94;;;:::i;:::-;;6224:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11445:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2006:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7187:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9276:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7802:223;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10847:233;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6148:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8088:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6181:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2341:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11576:349;;;:::i;:::-;;6977:91;7022:13;7055:5;7048:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6977:91;:::o;8297:210::-;8416:4;8438:39;8447:12;:10;:12::i;:::-;8461:7;8470:6;8438:8;:39::i;:::-;8495:4;8488:11;;8297:210;;;;:::o;6100:41::-;;;;;;;;;;;;;:::o;7446:108::-;7507:7;7534:12;;7527:19;;7446:108;:::o;6310:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;8515:443::-;8655:4;8672:36;8682:6;8690:9;8701:6;8672:9;:36::i;:::-;8719:209;8731:6;8752:12;:10;:12::i;:::-;8779:138;8835:6;8779:138;;;;;;;;;;;;;;;;;:11;:19;8791:6;8779:19;;;;;;;;;;;;;;;:33;8799:12;:10;:12::i;:::-;8779:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;8719:8;:209::i;:::-;8946:4;8939:11;;8515:443;;;;;:::o;7290:91::-;7339:5;7364:9;;;;;;;;;;;7357:16;;7290:91;:::o;8966:302::-;9087:4;9109:133;9132:12;:10;:12::i;:::-;9159:7;9181:50;9220:10;9181:11;:25;9193:12;:10;:12::i;:::-;9181:25;;;;;;;;;;;;;;;:34;9207:7;9181:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;9109:8;:133::i;:::-;9260:4;9253:11;;8966:302;;;;:::o;5922:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;11320:117::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;11413:16:::1;11393:17;:36;;;;11320:117:::0;:::o;11088:222::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;11197:9:::1;11192:111;11216:8;;:15;;11212:1;:19;11192:111;;;11283:8;11253:14;:27;11268:8;;11277:1;11268:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11253:27;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;11233:3;;;;;:::i;:::-;;;;11192:111;;;;11088:222:::0;;;:::o;7617:177::-;7736:7;7768:9;:18;7778:7;7768:18;;;;;;;;;;;;;;;;7761:25;;7617:177;;;:::o;2239:94::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;2304:21:::1;2322:1;2304:9;:21::i;:::-;2239:94::o:0;6224:37::-;;;;:::o;11445:123::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;11543:17:::1;11522:18;:38;;;;11445:123:::0;:::o;2006:87::-;2052:7;2079:6;;;;;;;;;;;2072:13;;2006:87;:::o;7187:95::-;7234:13;7267:7;7260:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7187:95;:::o;9276:400::-;9396:4;9418:228;9441:12;:10;:12::i;:::-;9468:7;9490:145;9547:15;9490:145;;;;;;;;;;;;;;;;;:11;:25;9502:12;:10;:12::i;:::-;9490:25;;;;;;;;;;;;;;;:34;9516:7;9490:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;9418:8;:228::i;:::-;9664:4;9657:11;;9276:400;;;;:::o;7802:223::-;7931:4;7953:42;7963:12;:10;:12::i;:::-;7977:9;7988:6;7953:9;:42::i;:::-;8013:4;8006:11;;7802:223;;;;:::o;10847:233::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;10964:9:::1;10960:113;10983:8;;:15;;10979:1;:19;10960:113;;;11053:8;11020:17;:30;11038:8;;11047:1;11038:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11020:30;;;;;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;11000:3;;;;;:::i;:::-;;;;10960:113;;;;10847:233:::0;;;:::o;6148:26::-;;;;;;;;;;;;;:::o;8088:201::-;8222:7;8254:11;:18;8266:5;8254:18;;;;;;;;;;;;;;;:27;8273:7;8254:27;;;;;;;;;;;;;;;;8247:34;;8088:201;;;;:::o;6181:36::-;;;;:::o;2341:192::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;2450:1:::1;2430:22;;:8;:22;;::::0;2422:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2506:19;2516:8;2506:9;:19::i;:::-;2341:192:::0;:::o;11576:349::-;2152:12;:10;:12::i;:::-;2141:23;;:7;:5;:7::i;:::-;:23;;;2133:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;11638:12:::1;11671:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11653:53;;;11715:4;11722:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11653:93;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11638:108;;11776:1;11760:18;;:4;:18;;::::0;11757:159:::1;;11826:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11808:56;;;11873:4;11880:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11808:96;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11794:11;;:110;;;;;;;;;;;;;;;;;;11757:159;11617:308;11576:349::o:0;1566:98::-;1619:7;1646:10;1639:17;;1566:98;:::o;10459:380::-;10612:1;10595:19;;:5;:19;;;10587:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10693:1;10674:21;;:7;:21;;;10666:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10777:6;10747:11;:18;10759:5;10747:18;;;;;;;;;;;;;;;:27;10766:7;10747:27;;;;;;;;;;;;;;;:36;;;;10815:7;10799:32;;10808:5;10799:32;;;10824:6;10799:32;;;;;;:::i;:::-;;;;;;;;10459:380;;;:::o;9686:765::-;9838:1;9820:20;;:6;:20;;;9812:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9922:1;9901:23;;:9;:23;;;9893:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9984:14;:22;9999:6;9984:22;;;;;;;;;;;;;;;;;;;;;;;;;9983:23;9975:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;10055:70;10077:6;10055:70;;;;;;;;;;;;;;;;;:9;:17;10065:6;10055:17;;;;;;;;;;;;;;;;:21;;:70;;;;;:::i;:::-;10035:9;:17;10045:6;10035:17;;;;;;;;;;;;;;;:90;;;;10146:19;10169:17;:25;10187:6;10169:25;;;;;;;;;;;;;;;;;;;;;;;;;:57;;;;10198:17;:28;10216:9;10198:28;;;;;;;;;;;;;;;;;;;;;;;;;10169:57;10168:146;;10280:34;10288:6;10296:9;10307:6;10280:7;:34::i;:::-;10168:146;;;10271:6;10168:146;10146:168;;10350:37;10375:11;10350:9;:20;10360:9;10350:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;10327:9;:20;10337:9;10327:20;;;;;;;;;;;;;;;:60;;;;10420:9;10403:40;;10412:6;10403:40;;;10431:11;10403:40;;;;;;:::i;:::-;;;;;;;;9799:652;9686:765;;;:::o;4579:240::-;4699:7;4757:1;4752;:6;;4760:12;4744:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4799:1;4795;:5;4788:12;;4579:240;;;;;:::o;4042:98::-;4100:7;4131:1;4127;:5;;;;:::i;:::-;4120:12;;4042:98;;;;:::o;2541:173::-;2597:16;2616:6;;;;;;;;;;;2597:25;;2642:8;2633:6;;:17;;;;;;;;;;;;;;;;;;2697:8;2666:40;;2687:8;2666:40;;;;;;;;;;;;2586:128;2541:173;:::o;11933:603::-;12019:7;12041:17;12061:1;12041:21;;12091:6;12076:21;;:11;;;;;;;;;;;:21;;;12073:239;;12126:38;12160:3;12126:29;12137:17;;12126:6;:10;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;12114:50;;12073:239;;;12223:9;12208:24;;:11;;;;;;;;;;;:24;;;12205:107;;12261:39;12296:3;12261:30;12272:18;;12261:6;:10;;:30;;;;:::i;:::-;:34;;:39;;;;:::i;:::-;12249:51;;12205:107;12073:239;12339:1;12327:9;:13;12324:164;;;12381:36;12407:9;12381;:21;12399:1;12381:21;;;;;;;;;;;;;;;;:25;;:36;;;;:::i;:::-;12357:9;:21;12375:1;12357:21;;;;;;;;;;;;;;;:60;;;;12462:1;12437:39;;12446:6;12437:39;;;12466:9;12437:39;;;;;;:::i;:::-;;;;;;;;12324:164;12507:21;12518:9;12507:6;:10;;:21;;;;:::i;:::-;12500:28;;;11933:603;;;;;:::o;4254:98::-;4312:7;4343:1;4339;:5;;;;:::i;:::-;4332:12;;4254:98;;;;:::o;4360:::-;4418:7;4449:1;4445;:5;;;;:::i;:::-;4438:12;;4360:98;;;;:::o;4148:::-;4206:7;4237:1;4233;:5;;;;:::i;:::-;4226:12;;4148:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:60::-;3474:3;3495:5;3488:12;;3446:60;;;:::o;3512:142::-;3562:9;3595:53;3613:34;3622:24;3640:5;3622:24;:::i;:::-;3613:34;:::i;:::-;3595:53;:::i;:::-;3582:66;;3512:142;;;:::o;3660:126::-;3710:9;3743:37;3774:5;3743:37;:::i;:::-;3730:50;;3660:126;;;:::o;3792:152::-;3868:9;3901:37;3932:5;3901:37;:::i;:::-;3888:50;;3792:152;;;:::o;3950:183::-;4063:63;4120:5;4063:63;:::i;:::-;4058:3;4051:76;3950:183;;:::o;4139:274::-;4258:4;4296:2;4285:9;4281:18;4273:26;;4309:97;4403:1;4392:9;4388:17;4379:6;4309:97;:::i;:::-;4139:274;;;;:::o;4419:118::-;4506:24;4524:5;4506:24;:::i;:::-;4501:3;4494:37;4419:118;;:::o;4543:222::-;4636:4;4674:2;4663:9;4659:18;4651:26;;4687:71;4755:1;4744:9;4740:17;4731:6;4687:71;:::i;:::-;4543:222;;;;:::o;4771:329::-;4830:6;4879:2;4867:9;4858:7;4854:23;4850:32;4847:119;;;4885:79;;:::i;:::-;4847:119;5005:1;5030:53;5075:7;5066:6;5055:9;5051:22;5030:53;:::i;:::-;5020:63;;4976:117;4771:329;;;;:::o;5106:619::-;5183:6;5191;5199;5248:2;5236:9;5227:7;5223:23;5219:32;5216:119;;;5254:79;;:::i;:::-;5216:119;5374:1;5399:53;5444:7;5435:6;5424:9;5420:22;5399:53;:::i;:::-;5389:63;;5345:117;5501:2;5527:53;5572:7;5563:6;5552:9;5548:22;5527:53;:::i;:::-;5517:63;;5472:118;5629:2;5655:53;5700:7;5691:6;5680:9;5676:22;5655:53;:::i;:::-;5645:63;;5600:118;5106:619;;;;;:::o;5731:86::-;5766:7;5806:4;5799:5;5795:16;5784:27;;5731:86;;;:::o;5823:112::-;5906:22;5922:5;5906:22;:::i;:::-;5901:3;5894:35;5823:112;;:::o;5941:214::-;6030:4;6068:2;6057:9;6053:18;6045:26;;6081:67;6145:1;6134:9;6130:17;6121:6;6081:67;:::i;:::-;5941:214;;;;:::o;6161:329::-;6220:6;6269:2;6257:9;6248:7;6244:23;6240:32;6237:119;;;6275:79;;:::i;:::-;6237:119;6395:1;6420:53;6465:7;6456:6;6445:9;6441:22;6420:53;:::i;:::-;6410:63;;6366:117;6161:329;;;;:::o;6496:117::-;6605:1;6602;6595:12;6619:117;6728:1;6725;6718:12;6742:117;6851:1;6848;6841:12;6882:568;6955:8;6965:6;7015:3;7008:4;7000:6;6996:17;6992:27;6982:122;;7023:79;;:::i;:::-;6982:122;7136:6;7123:20;7113:30;;7166:18;7158:6;7155:30;7152:117;;;7188:79;;:::i;:::-;7152:117;7302:4;7294:6;7290:17;7278:29;;7356:3;7348:4;7340:6;7336:17;7326:8;7322:32;7319:41;7316:128;;;7363:79;;:::i;:::-;7316:128;6882:568;;;;;:::o;7456:116::-;7526:21;7541:5;7526:21;:::i;:::-;7519:5;7516:32;7506:60;;7562:1;7559;7552:12;7506:60;7456:116;:::o;7578:133::-;7621:5;7659:6;7646:20;7637:29;;7675:30;7699:5;7675:30;:::i;:::-;7578:133;;;;:::o;7717:698::-;7809:6;7817;7825;7874:2;7862:9;7853:7;7849:23;7845:32;7842:119;;;7880:79;;:::i;:::-;7842:119;8028:1;8017:9;8013:17;8000:31;8058:18;8050:6;8047:30;8044:117;;;8080:79;;:::i;:::-;8044:117;8193:80;8265:7;8256:6;8245:9;8241:22;8193:80;:::i;:::-;8175:98;;;;7971:312;8322:2;8348:50;8390:7;8381:6;8370:9;8366:22;8348:50;:::i;:::-;8338:60;;8293:115;7717:698;;;;;:::o;8421:118::-;8508:24;8526:5;8508:24;:::i;:::-;8503:3;8496:37;8421:118;;:::o;8545:222::-;8638:4;8676:2;8665:9;8661:18;8653:26;;8689:71;8757:1;8746:9;8742:17;8733:6;8689:71;:::i;:::-;8545:222;;;;:::o;8773:474::-;8841:6;8849;8898:2;8886:9;8877:7;8873:23;8869:32;8866:119;;;8904:79;;:::i;:::-;8866:119;9024:1;9049:53;9094:7;9085:6;9074:9;9070:22;9049:53;:::i;:::-;9039:63;;8995:117;9151:2;9177:53;9222:7;9213:6;9202:9;9198:22;9177:53;:::i;:::-;9167:63;;9122:118;8773:474;;;;;:::o;9253:180::-;9301:77;9298:1;9291:88;9398:4;9395:1;9388:15;9422:4;9419:1;9412:15;9439:320;9483:6;9520:1;9514:4;9510:12;9500:22;;9567:1;9561:4;9557:12;9588:18;9578:81;;9644:4;9636:6;9632:17;9622:27;;9578:81;9706:2;9698:6;9695:14;9675:18;9672:38;9669:84;;9725:18;;:::i;:::-;9669:84;9490:269;9439:320;;;:::o;9765:182::-;9905:34;9901:1;9893:6;9889:14;9882:58;9765:182;:::o;9953:366::-;10095:3;10116:67;10180:2;10175:3;10116:67;:::i;:::-;10109:74;;10192:93;10281:3;10192:93;:::i;:::-;10310:2;10305:3;10301:12;10294:19;;9953:366;;;:::o;10325:419::-;10491:4;10529:2;10518:9;10514:18;10506:26;;10578:9;10572:4;10568:20;10564:1;10553:9;10549:17;10542:47;10606:131;10732:4;10606:131;:::i;:::-;10598:139;;10325:419;;;:::o;10750:180::-;10798:77;10795:1;10788:88;10895:4;10892:1;10885:15;10919:4;10916:1;10909:15;10936:180;10984:77;10981:1;10974:88;11081:4;11078:1;11071:15;11105:4;11102:1;11095:15;11122:233;11161:3;11184:24;11202:5;11184:24;:::i;:::-;11175:33;;11230:66;11223:5;11220:77;11217:103;;11300:18;;:::i;:::-;11217:103;11347:1;11340:5;11336:13;11329:20;;11122:233;;;:::o;11361:225::-;11501:34;11497:1;11489:6;11485:14;11478:58;11570:8;11565:2;11557:6;11553:15;11546:33;11361:225;:::o;11592:366::-;11734:3;11755:67;11819:2;11814:3;11755:67;:::i;:::-;11748:74;;11831:93;11920:3;11831:93;:::i;:::-;11949:2;11944:3;11940:12;11933:19;;11592:366;;;:::o;11964:419::-;12130:4;12168:2;12157:9;12153:18;12145:26;;12217:9;12211:4;12207:20;12203:1;12192:9;12188:17;12181:47;12245:131;12371:4;12245:131;:::i;:::-;12237:139;;11964:419;;;:::o;12389:143::-;12446:5;12477:6;12471:13;12462:22;;12493:33;12520:5;12493:33;:::i;:::-;12389:143;;;;:::o;12538:351::-;12608:6;12657:2;12645:9;12636:7;12632:23;12628:32;12625:119;;;12663:79;;:::i;:::-;12625:119;12783:1;12808:64;12864:7;12855:6;12844:9;12840:22;12808:64;:::i;:::-;12798:74;;12754:128;12538:351;;;;:::o;12895:332::-;13016:4;13054:2;13043:9;13039:18;13031:26;;13067:71;13135:1;13124:9;13120:17;13111:6;13067:71;:::i;:::-;13148:72;13216:2;13205:9;13201:18;13192:6;13148:72;:::i;:::-;12895:332;;;;;:::o;13233:223::-;13373:34;13369:1;13361:6;13357:14;13350:58;13442:6;13437:2;13429:6;13425:15;13418:31;13233:223;:::o;13462:366::-;13604:3;13625:67;13689:2;13684:3;13625:67;:::i;:::-;13618:74;;13701:93;13790:3;13701:93;:::i;:::-;13819:2;13814:3;13810:12;13803:19;;13462:366;;;:::o;13834:419::-;14000:4;14038:2;14027:9;14023:18;14015:26;;14087:9;14081:4;14077:20;14073:1;14062:9;14058:17;14051:47;14115:131;14241:4;14115:131;:::i;:::-;14107:139;;13834:419;;;:::o;14259:221::-;14399:34;14395:1;14387:6;14383:14;14376:58;14468:4;14463:2;14455:6;14451:15;14444:29;14259:221;:::o;14486:366::-;14628:3;14649:67;14713:2;14708:3;14649:67;:::i;:::-;14642:74;;14725:93;14814:3;14725:93;:::i;:::-;14843:2;14838:3;14834:12;14827:19;;14486:366;;;:::o;14858:419::-;15024:4;15062:2;15051:9;15047:18;15039:26;;15111:9;15105:4;15101:20;15097:1;15086:9;15082:17;15075:47;15139:131;15265:4;15139:131;:::i;:::-;15131:139;;14858:419;;;:::o;15283:224::-;15423:34;15419:1;15411:6;15407:14;15400:58;15492:7;15487:2;15479:6;15475:15;15468:32;15283:224;:::o;15513:366::-;15655:3;15676:67;15740:2;15735:3;15676:67;:::i;:::-;15669:74;;15752:93;15841:3;15752:93;:::i;:::-;15870:2;15865:3;15861:12;15854:19;;15513:366;;;:::o;15885:419::-;16051:4;16089:2;16078:9;16074:18;16066:26;;16138:9;16132:4;16128:20;16124:1;16113:9;16109:17;16102:47;16166:131;16292:4;16166:131;:::i;:::-;16158:139;;15885:419;;;:::o;16310:222::-;16450:34;16446:1;16438:6;16434:14;16427:58;16519:5;16514:2;16506:6;16502:15;16495:30;16310:222;:::o;16538:366::-;16680:3;16701:67;16765:2;16760:3;16701:67;:::i;:::-;16694:74;;16777:93;16866:3;16777:93;:::i;:::-;16895:2;16890:3;16886:12;16879:19;;16538:366;;;:::o;16910:419::-;17076:4;17114:2;17103:9;17099:18;17091:26;;17163:9;17157:4;17153:20;17149:1;17138:9;17134:17;17127:47;17191:131;17317:4;17191:131;:::i;:::-;17183:139;;16910:419;;;:::o;17335:161::-;17475:13;17471:1;17463:6;17459:14;17452:37;17335:161;:::o;17502:366::-;17644:3;17665:67;17729:2;17724:3;17665:67;:::i;:::-;17658:74;;17741:93;17830:3;17741:93;:::i;:::-;17859:2;17854:3;17850:12;17843:19;;17502:366;;;:::o;17874:419::-;18040:4;18078:2;18067:9;18063:18;18055:26;;18127:9;18121:4;18117:20;18113:1;18102:9;18098:17;18091:47;18155:131;18281:4;18155:131;:::i;:::-;18147:139;;17874:419;;;:::o;18299:191::-;18339:3;18358:20;18376:1;18358:20;:::i;:::-;18353:25;;18392:20;18410:1;18392:20;:::i;:::-;18387:25;;18435:1;18432;18428:9;18421:16;;18456:3;18453:1;18450:10;18447:36;;;18463:18;;:::i;:::-;18447:36;18299:191;;;;:::o;18496:410::-;18536:7;18559:20;18577:1;18559:20;:::i;:::-;18554:25;;18593:20;18611:1;18593:20;:::i;:::-;18588:25;;18648:1;18645;18641:9;18670:30;18688:11;18670:30;:::i;:::-;18659:41;;18849:1;18840:7;18836:15;18833:1;18830:22;18810:1;18803:9;18783:83;18760:139;;18879:18;;:::i;:::-;18760:139;18544:362;18496:410;;;;:::o;18912:180::-;18960:77;18957:1;18950:88;19057:4;19054:1;19047:15;19081:4;19078:1;19071:15;19098:185;19138:1;19155:20;19173:1;19155:20;:::i;:::-;19150:25;;19189:20;19207:1;19189:20;:::i;:::-;19184:25;;19228:1;19218:35;;19233:18;;:::i;:::-;19218:35;19275:1;19272;19268:9;19263:14;;19098:185;;;;:::o;19289:194::-;19329:4;19349:20;19367:1;19349:20;:::i;:::-;19344:25;;19383:20;19401:1;19383:20;:::i;:::-;19378:25;;19427:1;19424;19420:9;19412:17;;19451:1;19445:4;19442:11;19439:37;;;19456:18;;:::i;:::-;19439:37;19289:194;;;;:::o

Swarm Source

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