ETH Price: $2,077.63 (+6.49%)
 

Overview

Max Total Supply

900,000,000 MXXR

Holders

3 (0.00%)

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Maxxer is a crypto exchange like no other. Maxxer is a community-driven social trading platform. Automatically copy other traders, socialise and post content all within our exchange. Maxxer provides everyone with the ability to make money hands-free, regardless of their crypto or trading knowledge.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Maxxer

Compiler Version
v0.5.3+commit.10d17f24

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2022-04-22
*/

// SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.5.3;

/**
* @author Maxxer.
*/

contract ERC223ReceivingContract {
    /**
     * @dev Standard ERC223 function that will handle incoming token transfers.
     *
     * @param _from  Token sender address.
     * @param _value Amount of tokens.
     * @param _data  Transaction data.
     */
    function tokenFallback(address _from, uint _value, bytes calldata _data) external;
}

/**
* @title ERC223Interface
* @dev ERC223 Contract Interface
*/
contract ERC223Interface {
    function balanceOf(address who)public view returns (uint);
    function transfer(address to, uint value)public returns (bool success);
    function transfer(address to, uint value, bytes memory data)public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint value);
}

/**
* @title UpgradedStandardToken
* @dev Contract Upgraded Interface
*/
contract UpgradedStandardToken{
    function transferByHolder(address to, uint tokens) external;
}

/**
* @title Authenticity
* @dev Address Authenticity Interface
*/
contract Authenticity{
    function getAddress(address contratAddress) public view returns (bool);
}

/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library safeMath {

    /**
    * @dev Adds two numbers, reverts on overflow.
    */
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }

    /**
    * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }

    /**
    * @dev Multiplies two numbers, reverts on overflow.
    */
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }

    /**
    * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
*      functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
    address public owner;

    constructor() internal{
        owner = msg.sender;
    }

    /**
    * @dev Throws if called by any account other than the owner.
    */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
}

/**
* @title BlackList
* @dev The BlackList contract has an BlackList address, and provides basic authorization control
*      functions, this simplifies the implementation of "user address authorization".
*/
contract BlackList is Ownable{

    mapping (address => bool) internal isBlackListed;

    event AddedBlackList(address _user);
    event RemovedBlackList(address _user);

    function getBlackListStatus(address _maker) external view returns (bool) {
        return isBlackListed[_maker];
    }

    /**
    * @param _evilUser address of user the owner want to add in BlackList
    */
    function addBlackList (address _evilUser) public onlyOwner {
        require(!isBlackListed[_evilUser]);
        isBlackListed[_evilUser] = true;
        emit AddedBlackList(_evilUser);
    }

    /**
    * @param _clearedUser address of user the owner want to remove BlackList
    */
    function removeBlackList (address _clearedUser) public onlyOwner {
        require(isBlackListed[_clearedUser]);
        isBlackListed[_clearedUser] = false;
        emit RemovedBlackList(_clearedUser);
    }
}

/**
* @title BasicERC223
* @dev standard ERC223 contract
*/
contract BasicERC223 is BlackList,ERC223Interface {

    using safeMath for uint;
    uint8 public basisPointsRate;
    uint public minimumFee;
    uint public maximumFee;
    address[] holders;

    mapping(address => uint) internal balances;

    event Transfer(address from, address to, uint256 value, bytes data, uint256 fee);

    /**
    * @dev Function that is called when a user or another contract wants to transfer funds.
    * @param _address address of contract.
    * @return true is _address was contract address.
    */
    function isContract(address _address) internal view returns (bool is_contract) {
        uint length;
        require(_address != address(0));
        assembly {
            length := extcodesize(_address)
        }
        return (length > 0);
    }

    /**
    * @dev function that is called by transfer method to calculate Fee.
    * @param _amount Amount of tokens.
    * @return fee calculate from _amount.
    */
    function calculateFee(uint _amount) internal view returns(uint fee){
        fee = (_amount.mul(basisPointsRate)).div(1000);
        if (fee > maximumFee) fee = maximumFee;
        if (fee < minimumFee) fee = minimumFee;
    }

    /**
    * @dev function that is called when transaction target is a contract.
    * @return true if transferToContract execute successfully.
    */
    function transferToContract(address _to, uint _value, bytes memory _data) internal returns (bool success) {
        require(_value > 0 && balances[msg.sender]>=_value);
        require(_to != msg.sender && _to != address(0));
        uint fee = calculateFee(_value);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value.sub(fee));
        if (fee > 0) {
            balances[owner] = balances[owner].add(fee);
        }
        ERC223ReceivingContract receiver = ERC223ReceivingContract(_to);
        receiver.tokenFallback(msg.sender, _value, _data);
        emit Transfer(msg.sender, _to, _value);
        emit Transfer(msg.sender, _to, _value,  _data, fee);
        holderIsExist(_to);
        return true;
    }

    /**
    * @dev function that is called when transaction target is a external Address.
    * @return true if transferToAddress execute successfully.
    */
    function transferToAddress(address _to, uint _value, bytes memory _data) internal returns (bool success) {
        require(_value > 0 && balances[msg.sender]>=_value);
        require(_to != msg.sender && _to != address(0));
        uint fee = calculateFee(_value);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value.sub(fee));
        if (fee > 0) {
            balances[owner] = balances[owner].add(fee);
        }
        emit Transfer(msg.sender, _to, _value);
        emit Transfer(msg.sender, _to, _value,  _data, fee);
        holderIsExist(_to);
        return true;
    }

    /**
    * @dev Check for existing holder address if not then add it .
    * @param _holder The address to check it already exist or not.
    * @return true if holderIsExist execute successfully.
    */
    function holderIsExist(address _holder) internal returns (bool success){
        for(uint i=0;i<holders.length;i++)
            if(_holder==holders[i])
                success=true;
        if(!success) holders.push(_holder);
    }

    /**
    * @dev Get all holders of Contract.
    * @return array of holder address.
    */
    function holder() public onlyOwner view returns(address[] memory){
        return holders;
    }
}

/**
* @title Maxxer.
* @dev Maxxer that implements BasicERC223.
*/
contract Maxxer is BasicERC223{
    string public  name;
    string public symbol;
    uint8 public decimals;
    uint256 internal _totalSupply;
    bool public Auth;
    bool public deprecated;
    bytes empty;

    /** @dev fee Events */
    event Params(uint8 feeBasisPoints,uint maximumFee,uint minimumFee);

    /** @dev IsAutheticate is modifier use to check contract is verifyed or not. */
    modifier IsAuthenticate(){
        require(Auth);
        _;
    }

    constructor(string memory _name, string memory _symbol, uint256 totalSupply) public {
        name = _name;                                      // Name of token
        symbol = _symbol;                                  // Symbol of token
        decimals = 18;                                      // Decimal unit of token
        _totalSupply = totalSupply * 10**uint(decimals);   // Initial supply of token
        balances[msg.sender] = _totalSupply;                // Token owner will credited defined token supply
        holders.push(msg.sender);
        emit Transfer(address(this),msg.sender,_totalSupply);
    }

    /**
    * @dev Get totalSupply of tokens.
    */
    function totalSupply() IsAuthenticate public view returns (uint256) {
        return _totalSupply;
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) IsAuthenticate public view returns (uint balance) {
        return balances[_owner];
    }

    /**
    * @dev Transfer the specified amount of tokens to the specified address.
    *      This function works the same with the previous one
    *      but doesn't contain `_data` param.
    *      Added due to backwards compatibility reasons.
    * @param to    Receiver address.
    * @param value Amount of tokens that will be transferred.
    * @return true if transfer execute successfully.
    */
    function transfer(address to, uint value) public IsAuthenticate returns (bool success) {
        require(!deprecated);
        require(!isBlackListed[msg.sender] && !isBlackListed[to]);
        if(isContract(to)) return transferToContract(to, value, empty);
        else return transferToAddress(to, value, empty);
    }

    /**
    * @dev Transfer the specified amount of tokens to the specified address.
    *      Invokes the `tokenFallback` function if the recipient is a contract.
    *      The token transfer fails if the recipient is a contract
    *      but does not implement the `tokenFallback` function
    *      or the fallback function to receive funds.
    * @param to    Receiver address.
    * @param value Amount of tokens that will be transferred.
    * @param data  Transaction metadata.
    * @return true if transfer execute successfully.
    */
    function transfer(address to, uint value, bytes memory data) public IsAuthenticate returns (bool success) {
        require(!deprecated);
        require(!isBlackListed[msg.sender] && !isBlackListed[to]);
        if(isContract(to)) return transferToContract(to, value, data);
        else return transferToAddress(to, value, data);
    }

    /**
    * @dev authenticate the address is valid or not
    * @param _authenticate The address is authenticate or not.
    * @return true if address is valid.
    */
    function authenticate(address _authenticate) onlyOwner public returns(bool){
        return Auth = Authenticity(_authenticate).getAddress(address(this));
    }

    /**
    * @dev withdraw the token on our contract to owner
    * @param _tokenContract address of contract to withdraw token.
    * @return true if transfer success.
    */
    function withdrawForeignTokens(address _tokenContract) onlyOwner IsAuthenticate public returns (bool) {
        ERC223Interface token = ERC223Interface(_tokenContract);
        uint tokenBalance = token.balanceOf(address(this));
        return token.transfer(owner,tokenBalance);
    }

    /**
    * @dev Issue a new amount of tokens
    *      these tokens are deposited into the owner address
    * @param amount Number of tokens to be increase
    */
    function increaseSupply(uint amount) public onlyOwner IsAuthenticate{
        require(amount <= 10000000);
        amount = amount.mul(10**uint(decimals));
        balances[owner] = balances[owner].add(amount);
        _totalSupply = _totalSupply.add(amount);
        emit Transfer(address(0), owner, amount);
    }

    /**
    * @dev Redeem tokens.These tokens are withdrawn from the owner address
    *      if the balance must be enough to cover the redeem
    *      or the call will fail.
    * @param amount Number of tokens to be issued
    */
    function decreaseSupply(uint amount) public onlyOwner IsAuthenticate {
        require(amount <= 10000000);
        amount = amount.mul(10**uint(decimals));
        require(_totalSupply >= amount && balances[owner] >= amount);
        _totalSupply = _totalSupply.sub(amount);
        balances[owner] = balances[owner].sub(amount);
        emit Transfer(owner, address(0), amount);
    }

    /**
    * @dev Function to set the basis point rate.
    * @param newBasisPoints uint which is <= 9.
    * @param newMaxFee uint which is <= 100 and >= 5.
    * @param newMinFee uint which is <= 5.
    */
    function setParams(uint8 newBasisPoints, uint newMaxFee, uint newMinFee) public onlyOwner IsAuthenticate{
        require(newBasisPoints <= 9);
        require(newMaxFee >= 5 && newMaxFee <= 100);
        require(newMinFee <= 5);
        basisPointsRate = newBasisPoints;
        maximumFee = newMaxFee.mul(10**uint(decimals));
        minimumFee = newMinFee.mul(10**uint(decimals));
        emit Params(basisPointsRate, maximumFee, minimumFee);
    }

    /**
    * @dev destroy blacklisted user token and decrease the totalsupply.
    * @param _blackListedUser destroy token of blacklisted user.
    */
    function destroyBlackFunds(address _blackListedUser) public onlyOwner IsAuthenticate{
        require(isBlackListed[_blackListedUser]);
        uint dirtyFunds = balances[_blackListedUser];
        balances[_blackListedUser] = 0;
        _totalSupply = _totalSupply.sub(dirtyFunds);
        emit Transfer(_blackListedUser, address(0), dirtyFunds);
    }

    /**
    * @dev deprecate current contract in favour of a new one.
    * @param _upgradedAddress contract address of upgradable contract.
    * @return true if deprecate execute successfully.
    */
    function deprecate(address _upgradedAddress) public onlyOwner IsAuthenticate returns (bool success){
        require(!deprecated);
        deprecated = true;
        UpgradedStandardToken upd = UpgradedStandardToken(_upgradedAddress);
        for(uint i=0; i<holders.length;i++){
            if(balances[holders[i]] > 0 && !isBlackListed[holders[i]]){
                upd.transferByHolder(holders[i],balances[holders[i]]);
                balances[holders[i]] = 0;
            }
        }
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_upgradedAddress","type":"address"}],"name":"deprecate","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_authenticate","type":"address"}],"name":"authenticate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deprecated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_evilUser","type":"address"}],"name":"addBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBasisPoints","type":"uint8"},{"name":"newMaxFee","type":"uint256"},{"name":"newMinFee","type":"uint256"}],"name":"setParams","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximumFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_maker","type":"address"}],"name":"getBlackListStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"decreaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Auth","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"increaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"basisPointsRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_clearedUser","type":"address"}],"name":"removeBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"holder","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_blackListedUser","type":"address"}],"name":"destroyBlackFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"totalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"feeBasisPoints","type":"uint8"},{"indexed":false,"name":"maximumFee","type":"uint256"},{"indexed":false,"name":"minimumFee","type":"uint256"}],"name":"Params","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"},{"indexed":false,"name":"fee","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"AddedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"RemovedBlackList","type":"event"}]

60806040523480156200001157600080fd5b506040516200326838038062003268833981018060405260608110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b828101905060208101848111156200006757600080fd5b81518560018202830111640100000000821117156200008557600080fd5b50509291906020018051640100000000811115620000a257600080fd5b82810190506020810184811115620000b957600080fd5b8151856001820283011164010000000082111715620000d757600080fd5b505092919060200180519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826007908051906020019062000144929190620002b4565b5081600890805190602001906200015d929190620002b4565b506012600960006101000a81548160ff021916908360ff160217905550600960009054906101000a900460ff1660ff16600a0a8102600a81905550600a54600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060053390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a350505062000363565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f757805160ff191683800117855562000328565b8280016001018555821562000328579182015b82811115620003275782518255916020019190600101906200030a565b5b5090506200033791906200033b565b5090565b6200036091905b808211156200035c57600081600090555060010162000342565b5090565b90565b612ef580620003736000396000f3fe608060405234801561001057600080fd5b5060043610610175576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100e0578063be45fd6211610099578063be45fd6214610643578063dd644f7214610740578063e4997dc514610764578063e534155d146107a8578063e58fc54c14610807578063f3bdc2281461086357610175565b80638da5cb5b1461049257806395d89b41146104dc57806398e52f9a1461055f578063a9059cbb1461058d578063ab8a0360146105f3578063b921e1631461061557610175565b80631a7626e7116101325780631a7626e7146103395780631b4f7da614610357578063313ce5671461039c57806335390714146103c057806359bf1abe146103de57806370a082311461043a57610175565b806306fdde031461017a5780630753c30c146101fd57806308e0d29d146102595780630e136b19146102b55780630ecb93c0146102d757806318160ddd1461031b575b600080fd5b6101826108a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c25780820151818401526020810190506101a7565b50505050905090810190601f1680156101ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023f6004803603602081101561021357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610945565b604051808215151515815260200191505060405180910390f35b61029b6004803603602081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d1f565b604051808215151515815260200191505060405180910390f35b6102bd610e6f565b604051808215151515815260200191505060405180910390f35b610319600480360360208110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e82565b005b610323610ff3565b6040518082815260200191505060405180910390f35b610341611018565b6040518082815260200191505060405180910390f35b61039a6004803603606081101561036d57600080fd5b81019080803560ff169060200190929190803590602001909291908035906020019092919050505061101e565b005b6103a46111b0565b604051808260ff1660ff16815260200191505060405180910390f35b6103c86111c3565b6040518082815260200191505060405180910390f35b610420600480360360208110156103f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111c9565b604051808215151515815260200191505060405180910390f35b61047c6004803603602081101561045057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061121f565b6040518082815260200191505060405180910390f35b61049a611283565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104e46112a8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610524578082015181840152602081019050610509565b50505050905090810190601f1680156105515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61058b6004803603602081101561057557600080fd5b8101908080359060200190929190505050611346565b005b6105d9600480360360408110156105a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115f1565b604051808215151515815260200191505060405180910390f35b6105fb611841565b604051808215151515815260200191505060405180910390f35b6106416004803603602081101561062b57600080fd5b8101908080359060200190929190505050611854565b005b6107266004803603606081101561065957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106a057600080fd5b8201836020820111156106b257600080fd5b803590602001918460018302840111640100000000831117156106d457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611a82565b604051808215151515815260200191505060405180910390f35b610748611b9f565b604051808260ff1660ff16815260200191505060405180910390f35b6107a66004803603602081101561077a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bb2565b005b6107b0611d23565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107f35780820151818401526020810190506107d8565b505050509050019250505060405180910390f35b6108496004803603602081101561081d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e0c565b604051808215151515815260200191505060405180910390f35b6108a56004803603602081101561087957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612069565b005b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a257600080fd5b600b60009054906101000a900460ff1615156109bd57600080fd5b600b60019054906101000a900460ff161515156109d957600080fd5b6001600b60016101000a81548160ff021916908315150217905550600082905060008090505b600580549050811015610d1457600060066000600584815481101515610a2157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610b17575060016000600583815481101515610aa257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610d07578173ffffffffffffffffffffffffffffffffffffffff1663b1d07baa600583815481101515610b4757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000600586815481101515610b8557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610c7057600080fd5b505af1158015610c84573d6000803e3d6000fd5b50505050600060066000600584815481101515610c9d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80806001019150506109ff565b506001915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d7c57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663ae22c57d306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610e1557600080fd5b505afa158015610e29573d6000803e3d6000fd5b505050506040513d6020811015610e3f57600080fd5b8101908080519060200190929190505050600b60006101000a81548160ff02191690831515021790559050919050565b600b60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610edd57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3657600080fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600b60009054906101000a900460ff16151561101057600080fd5b600a54905090565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561107957600080fd5b600b60009054906101000a900460ff16151561109457600080fd5b60098360ff16111515156110a757600080fd5b600582101580156110b9575060648211155b15156110c457600080fd5b600581111515156110d457600080fd5b82600260006101000a81548160ff021916908360ff160217905550611117600960009054906101000a900460ff1660ff16600a0a8361224590919063ffffffff16565b600481905550611145600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b6003819055507f22f8a1e75a0fd5308a45859eeb02df165120755b9be7e30f9a54425e87fdcf09600260009054906101000a900460ff16600454600354604051808460ff1660ff168152602001838152602001828152602001935050505060405180910390a1505050565b600960009054906101000a900460ff1681565b60045481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600b60009054906101000a900460ff16151561123c57600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561133e5780601f106113135761010080835404028352916020019161133e565b820191906000526020600020905b81548152906001019060200180831161132157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a157600080fd5b600b60009054906101000a900460ff1615156113bc57600080fd5b6298968081111515156113ce57600080fd5b6113f6600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b905080600a541015801561146a575080600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b151561147557600080fd5b61148a81600a5461227690919063ffffffff16565b600a8190555061150381600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600b60009054906101000a900460ff16151561160e57600080fd5b600b60019054906101000a900460ff1615151561162a57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156116ce5750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15156116d957600080fd5b6116e283612292565b156117935761178c8383600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117825780601f1061175757610100808354040283529160200191611782565b820191906000526020600020905b81548152906001019060200180831161176557829003601f168201915b50505050506122e1565b905061183b565b6118388383600c8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561182e5780601f106118035761010080835404028352916020019161182e565b820191906000526020600020905b81548152906001019060200180831161181157829003601f168201915b5050505050612897565b90505b92915050565b600b60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118af57600080fd5b600b60009054906101000a900460ff1615156118ca57600080fd5b6298968081111515156118dc57600080fd5b611904600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b905061197981600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f281600a54612d1f90919063ffffffff16565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600b60009054906101000a900460ff161515611a9f57600080fd5b600b60019054906101000a900460ff16151515611abb57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611b5f5750600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1515611b6a57600080fd5b611b7384612292565b15611b8a57611b838484846122e1565b9050611b98565b611b95848484612897565b90505b9392505050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c0d57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611c6557600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60606000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8057600080fd5b6005805480602002602001604051908101604052809291908181526020018280548015611e0257602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611db8575b5050505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e6957600080fd5b600b60009054906101000a900460ff161515611e8457600080fd5b600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b505050506040513d6020811015611f4e57600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561202557600080fd5b505af1158015612039573d6000803e3d6000fd5b505050506040513d602081101561204f57600080fd5b810190808051906020019092919050505092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120c457600080fd5b600b60009054906101000a900460ff1615156120df57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561213757600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121d581600a5461227690919063ffffffff16565b600a81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600081830290506000831480612265575081838281151561226257fe5b04145b151561227057600080fd5b92915050565b600082821115151561228757600080fd5b818303905092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156122d157600080fd5b823b905060008111915050919050565b60008083118015612331575082600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b151561233c57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156123a55750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15156123b057600080fd5b60006123bb84612d3b565b905061240f84600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124b6612468828661227690919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008111156125da5761257581600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3387876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156126a1578082015181840152602081019050612686565b50505050905090810190601f1680156126ce5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156126ef57600080fd5b505af1158015612703573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a37fce7a67d1da9f02c8d8639a8873d7f71b449853e30637f37fa9840ba5937b50d53387878786604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612842578082015181840152602081019050612827565b50505050905090810190601f16801561286f5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a161288986612d9d565b506001925050509392505050565b600080831180156128e7575082600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15156128f257600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561295b5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b151561296657600080fd5b600061297184612d3b565b90506129c584600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a6c612a1e828661227690919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000811115612b9057612b2b81600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a37fce7a67d1da9f02c8d8639a8873d7f71b449853e30637f37fa9840ba5937b50d53386868685604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612ccb578082015181840152602081019050612cb0565b50505050905090810190601f168015612cf85780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1612d1285612d9d565b5060019150509392505050565b60008183019050828110151515612d3557600080fd5b92915050565b6000612d766103e8612d68600260009054906101000a900460ff1660ff168561224590919063ffffffff16565b612ea590919063ffffffff16565b9050600454811115612d885760045490505b600354811015612d985760035490505b919050565b600080600090505b600580549050811015612e3157600581815481101515612dc157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e2457600191505b8080600101915050612da5565b50801515612ea05760058290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b919050565b60008082111515612eb557600080fd5b8183811515612ec057fe5b0490509291505056fea165627a7a723058200880f20d90dda411cff87d319d7a03f54d06ea51024e3d56637a5052b9270b5a0029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000035a4e90000000000000000000000000000000000000000000000000000000000000000064d6178786572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d58585200000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b5060043610610175576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100e0578063be45fd6211610099578063be45fd6214610643578063dd644f7214610740578063e4997dc514610764578063e534155d146107a8578063e58fc54c14610807578063f3bdc2281461086357610175565b80638da5cb5b1461049257806395d89b41146104dc57806398e52f9a1461055f578063a9059cbb1461058d578063ab8a0360146105f3578063b921e1631461061557610175565b80631a7626e7116101325780631a7626e7146103395780631b4f7da614610357578063313ce5671461039c57806335390714146103c057806359bf1abe146103de57806370a082311461043a57610175565b806306fdde031461017a5780630753c30c146101fd57806308e0d29d146102595780630e136b19146102b55780630ecb93c0146102d757806318160ddd1461031b575b600080fd5b6101826108a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c25780820151818401526020810190506101a7565b50505050905090810190601f1680156101ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023f6004803603602081101561021357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610945565b604051808215151515815260200191505060405180910390f35b61029b6004803603602081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d1f565b604051808215151515815260200191505060405180910390f35b6102bd610e6f565b604051808215151515815260200191505060405180910390f35b610319600480360360208110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e82565b005b610323610ff3565b6040518082815260200191505060405180910390f35b610341611018565b6040518082815260200191505060405180910390f35b61039a6004803603606081101561036d57600080fd5b81019080803560ff169060200190929190803590602001909291908035906020019092919050505061101e565b005b6103a46111b0565b604051808260ff1660ff16815260200191505060405180910390f35b6103c86111c3565b6040518082815260200191505060405180910390f35b610420600480360360208110156103f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111c9565b604051808215151515815260200191505060405180910390f35b61047c6004803603602081101561045057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061121f565b6040518082815260200191505060405180910390f35b61049a611283565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104e46112a8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610524578082015181840152602081019050610509565b50505050905090810190601f1680156105515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61058b6004803603602081101561057557600080fd5b8101908080359060200190929190505050611346565b005b6105d9600480360360408110156105a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115f1565b604051808215151515815260200191505060405180910390f35b6105fb611841565b604051808215151515815260200191505060405180910390f35b6106416004803603602081101561062b57600080fd5b8101908080359060200190929190505050611854565b005b6107266004803603606081101561065957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106a057600080fd5b8201836020820111156106b257600080fd5b803590602001918460018302840111640100000000831117156106d457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611a82565b604051808215151515815260200191505060405180910390f35b610748611b9f565b604051808260ff1660ff16815260200191505060405180910390f35b6107a66004803603602081101561077a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bb2565b005b6107b0611d23565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107f35780820151818401526020810190506107d8565b505050509050019250505060405180910390f35b6108496004803603602081101561081d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e0c565b604051808215151515815260200191505060405180910390f35b6108a56004803603602081101561087957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612069565b005b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a257600080fd5b600b60009054906101000a900460ff1615156109bd57600080fd5b600b60019054906101000a900460ff161515156109d957600080fd5b6001600b60016101000a81548160ff021916908315150217905550600082905060008090505b600580549050811015610d1457600060066000600584815481101515610a2157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610b17575060016000600583815481101515610aa257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610d07578173ffffffffffffffffffffffffffffffffffffffff1663b1d07baa600583815481101515610b4757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000600586815481101515610b8557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610c7057600080fd5b505af1158015610c84573d6000803e3d6000fd5b50505050600060066000600584815481101515610c9d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80806001019150506109ff565b506001915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d7c57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663ae22c57d306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610e1557600080fd5b505afa158015610e29573d6000803e3d6000fd5b505050506040513d6020811015610e3f57600080fd5b8101908080519060200190929190505050600b60006101000a81548160ff02191690831515021790559050919050565b600b60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610edd57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3657600080fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600b60009054906101000a900460ff16151561101057600080fd5b600a54905090565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561107957600080fd5b600b60009054906101000a900460ff16151561109457600080fd5b60098360ff16111515156110a757600080fd5b600582101580156110b9575060648211155b15156110c457600080fd5b600581111515156110d457600080fd5b82600260006101000a81548160ff021916908360ff160217905550611117600960009054906101000a900460ff1660ff16600a0a8361224590919063ffffffff16565b600481905550611145600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b6003819055507f22f8a1e75a0fd5308a45859eeb02df165120755b9be7e30f9a54425e87fdcf09600260009054906101000a900460ff16600454600354604051808460ff1660ff168152602001838152602001828152602001935050505060405180910390a1505050565b600960009054906101000a900460ff1681565b60045481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600b60009054906101000a900460ff16151561123c57600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561133e5780601f106113135761010080835404028352916020019161133e565b820191906000526020600020905b81548152906001019060200180831161132157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a157600080fd5b600b60009054906101000a900460ff1615156113bc57600080fd5b6298968081111515156113ce57600080fd5b6113f6600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b905080600a541015801561146a575080600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b151561147557600080fd5b61148a81600a5461227690919063ffffffff16565b600a8190555061150381600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600b60009054906101000a900460ff16151561160e57600080fd5b600b60019054906101000a900460ff1615151561162a57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156116ce5750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15156116d957600080fd5b6116e283612292565b156117935761178c8383600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117825780601f1061175757610100808354040283529160200191611782565b820191906000526020600020905b81548152906001019060200180831161176557829003601f168201915b50505050506122e1565b905061183b565b6118388383600c8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561182e5780601f106118035761010080835404028352916020019161182e565b820191906000526020600020905b81548152906001019060200180831161181157829003601f168201915b5050505050612897565b90505b92915050565b600b60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118af57600080fd5b600b60009054906101000a900460ff1615156118ca57600080fd5b6298968081111515156118dc57600080fd5b611904600960009054906101000a900460ff1660ff16600a0a8261224590919063ffffffff16565b905061197981600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f281600a54612d1f90919063ffffffff16565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600b60009054906101000a900460ff161515611a9f57600080fd5b600b60019054906101000a900460ff16151515611abb57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611b5f5750600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1515611b6a57600080fd5b611b7384612292565b15611b8a57611b838484846122e1565b9050611b98565b611b95848484612897565b90505b9392505050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c0d57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611c6557600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60606000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8057600080fd5b6005805480602002602001604051908101604052809291908181526020018280548015611e0257602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611db8575b5050505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e6957600080fd5b600b60009054906101000a900460ff161515611e8457600080fd5b600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b505050506040513d6020811015611f4e57600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561202557600080fd5b505af1158015612039573d6000803e3d6000fd5b505050506040513d602081101561204f57600080fd5b810190808051906020019092919050505092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120c457600080fd5b600b60009054906101000a900460ff1615156120df57600080fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561213757600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121d581600a5461227690919063ffffffff16565b600a81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600081830290506000831480612265575081838281151561226257fe5b04145b151561227057600080fd5b92915050565b600082821115151561228757600080fd5b818303905092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156122d157600080fd5b823b905060008111915050919050565b60008083118015612331575082600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b151561233c57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156123a55750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15156123b057600080fd5b60006123bb84612d3b565b905061240f84600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124b6612468828661227690919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008111156125da5761257581600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3387876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156126a1578082015181840152602081019050612686565b50505050905090810190601f1680156126ce5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156126ef57600080fd5b505af1158015612703573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a37fce7a67d1da9f02c8d8639a8873d7f71b449853e30637f37fa9840ba5937b50d53387878786604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612842578082015181840152602081019050612827565b50505050905090810190601f16801561286f5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a161288986612d9d565b506001925050509392505050565b600080831180156128e7575082600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15156128f257600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561295b5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b151561296657600080fd5b600061297184612d3b565b90506129c584600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461227690919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a6c612a1e828661227690919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000811115612b9057612b2b81600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d1f90919063ffffffff16565b600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a37fce7a67d1da9f02c8d8639a8873d7f71b449853e30637f37fa9840ba5937b50d53386868685604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612ccb578082015181840152602081019050612cb0565b50505050905090810190601f168015612cf85780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1612d1285612d9d565b5060019150509392505050565b60008183019050828110151515612d3557600080fd5b92915050565b6000612d766103e8612d68600260009054906101000a900460ff1660ff168561224590919063ffffffff16565b612ea590919063ffffffff16565b9050600454811115612d885760045490505b600354811015612d985760035490505b919050565b600080600090505b600580549050811015612e3157600581815481101515612dc157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e2457600191505b8080600101915050612da5565b50801515612ea05760058290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b919050565b60008082111515612eb557600080fd5b8183811515612ec057fe5b0490509291505056fea165627a7a723058200880f20d90dda411cff87d319d7a03f54d06ea51024e3d56637a5052b9270b5a0029

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000035a4e90000000000000000000000000000000000000000000000000000000000000000064d6178786572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d58585200000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Maxxer
Arg [1] : _symbol (string): MXXR
Arg [2] : totalSupply (uint256): 900000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000035a4e900
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 4d61787865720000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4d58585200000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

7656:7213:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7656:7213:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7693:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7693:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14340:526;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14340:526:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11136:161;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11136:161:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7833:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3332:195;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3332:195:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8841:106;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4037:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13143:459;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13143:459:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7746:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4066:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3112:120;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3112:120:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9165:127;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9165:127:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2449:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7719;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7719:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12527:393;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12527:393:0;;;;;;;;;;;;;;;;;:::i;:::-;;9718:325;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9718:325:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7810:16;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11957:321;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11957:321:0;;;;;;;;;;;;;;;;;:::i;:::-;;10611:342;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10611:342:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;10611:342:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10611:342:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10611:342:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;10611:342:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4002:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3630:212;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3630:212:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7480:98;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7480:98:0;;;;;;;;;;;;;;;;;11487:289;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11487:289:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13766:359;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13766:359:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7693:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14340:526::-;14426:12;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;14459:10;;;;;;;;;;;14458:11;14450:20;;;;;;;;14494:4;14481:10;;:17;;;;;;;;;;;;;;;;;;14509:25;14559:16;14509:67;;14591:6;14598:1;14591:8;;14587:250;14603:7;:14;;;;14601:1;:16;14587:250;;;14663:1;14640:8;:20;14649:7;14657:1;14649:10;;;;;;;;;;;;;;;;;;;;;;;;;;;14640:20;;;;;;;;;;;;;;;;:24;:54;;;;;14669:13;:25;14683:7;14691:1;14683:10;;;;;;;;;;;;;;;;;;;;;;;;;;;14669:25;;;;;;;;;;;;;;;;;;;;;;;;;14668:26;14640:54;14637:189;;;14714:3;:20;;;14735:7;14743:1;14735:10;;;;;;;;;;;;;;;;;;;;;;;;;;;14746:8;:20;14755:7;14763:1;14755:10;;;;;;;;;;;;;;;;;;;;;;;;;;;14746:20;;;;;;;;;;;;;;;;14714:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14714:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14714:53:0;;;;14809:1;14786:8;:20;14795:7;14803:1;14795:10;;;;;;;;;;;;;;;;;;;;;;;;;;;14786:20;;;;;;;;;;;;;;;:24;;;;14637:189;14618:3;;;;;;;14587:250;;;;14854:4;14847:11;;;14340:526;;;:::o;11136:161::-;11206:4;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;11249:13;11236:38;;;11283:4;11236:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11236:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11236:53:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11236:53:0;;;;;;;;;;;;;;;;11229:4;;:60;;;;;;;;;;;;;;;;;11222:67;;11136:161;;;:::o;7833:22::-;;;;;;;;;;;;;:::o;3332:195::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;3411:13;:24;3425:9;3411:24;;;;;;;;;;;;;;;;;;;;;;;;;3410:25;3402:34;;;;;;;;3474:4;3447:13;:24;3461:9;3447:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;3494:25;3509:9;3494:25;;;;;;;;;;;;;;;;;;;;;;3332:195;:::o;8841:106::-;8900:7;8114:4;;;;;;;;;;;8106:13;;;;;;;;8927:12;;8920:19;;8841:106;:::o;4037:22::-;;;;:::o;13143:459::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;13284:1;13266:14;:19;;;;13258:28;;;;;;;;13318:1;13305:9;:14;;:34;;;;;13336:3;13323:9;:16;;13305:34;13297:43;;;;;;;;13372:1;13359:9;:14;;13351:23;;;;;;;;13403:14;13385:15;;:32;;;;;;;;;;;;;;;;;;13441:33;13464:8;;;;;;;;;;;13459:14;;13455:2;:18;13441:9;:13;;:33;;;;:::i;:::-;13428:10;:46;;;;13498:33;13521:8;;;;;;;;;;;13516:14;;13512:2;:18;13498:9;:13;;:33;;;;:::i;:::-;13485:10;:46;;;;13547:47;13554:15;;;;;;;;;;;13571:10;;13583;;13547:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13143:459;;;:::o;7746:21::-;;;;;;;;;;;;;:::o;4066:22::-;;;;:::o;3112:120::-;3179:4;3203:13;:21;3217:6;3203:21;;;;;;;;;;;;;;;;;;;;;;;;;3196:28;;3112:120;;;:::o;9165:127::-;9236:12;8114:4;;;;;;;;;;;8106:13;;;;;;;;9268:8;:16;9277:6;9268:16;;;;;;;;;;;;;;;;9261:23;;9165:127;;;:::o;2449:20::-;;;;;;;;;;;;;:::o;7719:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;12527:393::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;12625:8;12615:6;:18;;12607:27;;;;;;;;12654:30;12674:8;;;;;;;;;;;12669:14;;12665:2;:18;12654:6;:10;;:30;;;;:::i;:::-;12645:39;;12719:6;12703:12;;:22;;:51;;;;;12748:6;12729:8;:15;12738:5;;;;;;;;;;;12729:15;;;;;;;;;;;;;;;;:25;;12703:51;12695:60;;;;;;;;12781:24;12798:6;12781:12;;:16;;:24;;;;:::i;:::-;12766:12;:39;;;;12834:27;12854:6;12834:8;:15;12843:5;;;;;;;;;;;12834:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;12816:8;:15;12825:5;;;;;;;;;;;12816:15;;;;;;;;;;;;;;;:45;;;;12901:1;12877:35;;12886:5;;;;;;;;;;;12877:35;;;12905:6;12877:35;;;;;;;;;;;;;;;;;;12527:393;:::o;9718:325::-;9791:12;8114:4;;;;;;;;;;;8106:13;;;;;;;;9825:10;;;;;;;;;;;9824:11;9816:20;;;;;;;;9856:13;:25;9870:10;9856:25;;;;;;;;;;;;;;;;;;;;;;;;;9855:26;:48;;;;;9886:13;:17;9900:2;9886:17;;;;;;;;;;;;;;;;;;;;;;;;;9885:18;9855:48;9847:57;;;;;;;;9918:14;9929:2;9918:10;:14::i;:::-;9915:120;;;9941:36;9960:2;9964:5;9971;9941:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:18;:36::i;:::-;9934:43;;;;9915:120;10000:35;10018:2;10022:5;10029;10000:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:17;:35::i;:::-;9993:42;;8130:1;9718:325;;;;:::o;7810:16::-;;;;;;;;;;;;;:::o;11957:321::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;12054:8;12044:6;:18;;12036:27;;;;;;;;12083:30;12103:8;;;;;;;;;;;12098:14;;12094:2;:18;12083:6;:10;;:30;;;;:::i;:::-;12074:39;;12142:27;12162:6;12142:8;:15;12151:5;;;;;;;;;;;12142:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;12124:8;:15;12133:5;;;;;;;;;;;12124:15;;;;;;;;;;;;;;;:45;;;;12195:24;12212:6;12195:12;;:16;;:24;;;;:::i;:::-;12180:12;:39;;;;12256:5;;;;;;;;;;;12235:35;;12252:1;12235:35;;;12263:6;12235:35;;;;;;;;;;;;;;;;;;11957:321;:::o;10611:342::-;10703:12;8114:4;;;;;;;;;;;8106:13;;;;;;;;10737:10;;;;;;;;;;;10736:11;10728:20;;;;;;;;10768:13;:25;10782:10;10768:25;;;;;;;;;;;;;;;;;;;;;;;;;10767:26;:48;;;;;10798:13;:17;10812:2;10798:17;;;;;;;;;;;;;;;;;;;;;;;;;10797:18;10767:48;10759:57;;;;;;;;10830:14;10841:2;10830:10;:14::i;:::-;10827:118;;;10853:35;10872:2;10876:5;10883:4;10853:18;:35::i;:::-;10846:42;;;;10827:118;10911:34;10929:2;10933:5;10940:4;10911:17;:34::i;:::-;10904:41;;8130:1;10611:342;;;;;:::o;4002:28::-;;;;;;;;;;;;;:::o;3630:212::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;3714:13;:27;3728:12;3714:27;;;;;;;;;;;;;;;;;;;;;;;;;3706:36;;;;;;;;3783:5;3753:13;:27;3767:12;3753:27;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;3804:30;3821:12;3804:30;;;;;;;;;;;;;;;;;;;;;;3630:212;:::o;7480:98::-;7528:16;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;7563:7;7556:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7480:98;:::o;11487:289::-;11583:4;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;11600:21;11640:14;11600:55;;11666:17;11686:5;:15;;;11710:4;11686:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11686:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11686:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11686:30:0;;;;;;;;;;;;;;;;11666:50;;11734:5;:14;;;11749:5;;;;;;;;;;;11755:12;11734:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11734:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11734:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11734:34:0;;;;;;;;;;;;;;;;11727:41;;;;11487:289;;;:::o;13766:359::-;2682:5;;;;;;;;;;;2668:19;;:10;:19;;;2660:28;;;;;;;;8114:4;;;;;;;;;;;8106:13;;;;;;;;13869;:31;13883:16;13869:31;;;;;;;;;;;;;;;;;;;;;;;;;13861:40;;;;;;;;13912:15;13930:8;:26;13939:16;13930:26;;;;;;;;;;;;;;;;13912:44;;13996:1;13967:8;:26;13976:16;13967:26;;;;;;;;;;;;;;;:30;;;;14023:28;14040:10;14023:12;;:16;;:28;;;;:::i;:::-;14008:12;:43;;;;14102:1;14067:50;;14076:16;14067:50;;;14106:10;14067:50;;;;;;;;;;;;;;;;;;8130:1;13766:359;:::o;1852:128::-;1904:6;1931:1;1927;:5;1923:9;;1956:1;1951;:6;:20;;;;1970:1;1965;1961;:5;;;;;;;;:10;1951:20;1943:29;;;;;;;;1852:128;;;;:::o;1656:114::-;1708:6;1740:1;1735;:6;;1727:15;;;;;;;;1761:1;1757;:5;1753:9;;1656:114;;;;:::o;4469:257::-;4530:16;4559:11;4609:1;4589:22;;:8;:22;;;;4581:31;;;;;;;;4669:8;4657:21;4647:31;;4716:1;4707:6;:10;4699:19;;;4469:257;;;:::o;5301:791::-;5393:12;5435:1;5426:6;:10;:42;;;;;5462:6;5440:8;:20;5449:10;5440:20;;;;;;;;;;;;;;;;:28;;5426:42;5418:51;;;;;;;;5495:10;5488:17;;:3;:17;;;;:38;;;;;5524:1;5509:17;;:3;:17;;;;5488:38;5480:47;;;;;;;;5538:8;5549:20;5562:6;5549:12;:20::i;:::-;5538:31;;5603:32;5628:6;5603:8;:20;5612:10;5603:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5580:8;:20;5589:10;5580:20;;;;;;;;;;;;;;;:55;;;;5662:34;5680:15;5691:3;5680:6;:10;;:15;;;;:::i;:::-;5662:8;:13;5671:3;5662:13;;;;;;;;;;;;;;;;:17;;:34;;;;:::i;:::-;5646:8;:13;5655:3;5646:13;;;;;;;;;;;;;;;:50;;;;5717:1;5711:3;:7;5707:82;;;5753:24;5773:3;5753:8;:15;5762:5;;;;;;;;;;;5753:15;;;;;;;;;;;;;;;;:19;;:24;;;;:::i;:::-;5735:8;:15;5744:5;;;;;;;;;;;5735:15;;;;;;;;;;;;;;;:42;;;;5707:82;5799:32;5858:3;5799:63;;5873:8;:22;;;5896:10;5908:6;5916:5;5873:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5873:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5873:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5873:49:0;;;;5959:3;5938:33;;5947:10;5938:33;;;5964:6;5938:33;;;;;;;;;;;;;;;;;;5987:46;5996:10;6008:3;6013:6;6022:5;6029:3;5987:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5987:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6044:18;6058:3;6044:13;:18::i;:::-;;6080:4;6073:11;;;;5301:791;;;;;:::o;6263:656::-;6354:12;6396:1;6387:6;:10;:42;;;;;6423:6;6401:8;:20;6410:10;6401:20;;;;;;;;;;;;;;;;:28;;6387:42;6379:51;;;;;;;;6456:10;6449:17;;:3;:17;;;;:38;;;;;6485:1;6470:17;;:3;:17;;;;6449:38;6441:47;;;;;;;;6499:8;6510:20;6523:6;6510:12;:20::i;:::-;6499:31;;6564:32;6589:6;6564:8;:20;6573:10;6564:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6541:8;:20;6550:10;6541:20;;;;;;;;;;;;;;;:55;;;;6623:34;6641:15;6652:3;6641:6;:10;;:15;;;;:::i;:::-;6623:8;:13;6632:3;6623:13;;;;;;;;;;;;;;;;:17;;:34;;;;:::i;:::-;6607:8;:13;6616:3;6607:13;;;;;;;;;;;;;;;:50;;;;6678:1;6672:3;:7;6668:82;;;6714:24;6734:3;6714:8;:15;6723:5;;;;;;;;;;;6714:15;;;;;;;;;;;;;;;;:19;;:24;;;;:::i;:::-;6696:8;:15;6705:5;;;;;;;;;;;6696:15;;;;;;;;;;;;;;;:42;;;;6668:82;6786:3;6765:33;;6774:10;6765:33;;;6791:6;6765:33;;;;;;;;;;;;;;;;;;6814:46;6823:10;6835:3;6840:6;6849:5;6856:3;6814:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6814:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6871:18;6885:3;6871:13;:18::i;:::-;;6907:4;6900:11;;;6263:656;;;;;:::o;1416:114::-;1468:6;1495:1;1491;:5;1487:9;;1520:1;1515;:6;;1507:15;;;;;;;;1416:114;;;;:::o;4907:230::-;4965:8;4991:40;5026:4;4992:28;5004:15;;;;;;;;;;;4992:28;;:7;:11;;:28;;;;:::i;:::-;4991:34;;:40;;;;:::i;:::-;4985:46;;5052:10;;5046:3;:16;5042:38;;;5070:10;;5064:16;;5042:38;5101:10;;5095:3;:16;5091:38;;;5119:10;;5113:16;;5091:38;4907:230;;;:::o;7138:236::-;7196:12;7224:6;7231:1;7224:8;;7220:101;7235:7;:14;;;;7233:1;:16;7220:101;;;7280:7;7288:1;7280:10;;;;;;;;;;;;;;;;;;;;;;;;;;;7271:19;;:7;:19;;;7268:53;;;7317:4;7309:12;;7268:53;7250:3;;;;;;;7220:101;;;;7336:7;7335:8;7332:34;;;7345:7;7358;7345:21;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7345:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7332:34;7138:236;;;:::o;2103:119::-;2161:6;2192:1;2188;:5;2180:14;;;;;;;;2213:1;2209;:5;;;;;;;;2205:9;;2103:119;;;;:::o

Swarm Source

bzzr://0880f20d90dda411cff87d319d7a03f54d06ea51024e3d56637a5052b9270b5a
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.