ETH Price: $3,335.51 (-0.24%)

Token

Beyond Finance (BYN)
 

Overview

Max Total Supply

100,000,000 BYN

Holders

57

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
cryptokuiil.eth
Balance
582 BYN

Value
$0.00
0xbC627254fa9e73117cb70E1D4Eed610Ba0a9DE0D
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BYN

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-04-12
*/

pragma solidity ^0.5.17;

library SafeMath
{
  function add(uint256 a, uint256 b) internal pure returns (uint256)
  {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Variable
{
  string public name;
  string public symbol;
  uint256 public decimals;
  uint256 public totalSupply;
  address public owner;

  uint256 internal _decimals;
  bool internal transferLock;
  
  mapping (address => bool) public allowedAddress;
  mapping (address => bool) public blockedAddress;

  mapping (address => uint256) public balanceOf;
  
  mapping (address => bool) public lockTimeAddress;
  mapping (address => uint8) public lockCountMonth;
  mapping (address => uint256) public lockPermitBalance;
  mapping (address => uint256[]) public lockTime;
  mapping (address => uint8[]) public lockPercent;
  mapping (address => bool[]) public lockCheck;
  mapping (address => uint256[]) public lockBalance;

  constructor() public
  {
    name = "Beyond Finance";
    symbol = "BYN";
    decimals = 18;
    _decimals = 10 ** uint256(decimals);
    totalSupply = _decimals * 100000000;
    transferLock = true;
    owner =  msg.sender;
    balanceOf[owner] = totalSupply;
    allowedAddress[owner] = true;
  }
}

contract Modifiers is Variable
{
  modifier isOwner
  {
    assert(owner == msg.sender);
    _;
  }
}

contract Event
{
  event Transfer(address indexed from, address indexed to, uint256 value);
  event TokenBurn(address indexed from, uint256 value);
}

contract manageAddress is Variable, Modifiers, Event
{
  function add_allowedAddress(address _address) public isOwner
  {
    allowedAddress[_address] = true;
  }
  function delete_allowedAddress(address _address) public isOwner
  {
    require(_address != owner);
    allowedAddress[_address] = false;
  }
  function add_blockedAddress(address _address) public isOwner
  {
    require(_address != owner);
    blockedAddress[_address] = true;
  }
  function delete_blockedAddress(address _address) public isOwner
  {
    blockedAddress[_address] = false;
  }
  function add_timeAddress(address _address, uint8 total_month) public isOwner
  {
    if(lockTimeAddress[_address] == true)
    {
        revert();
    }
    if(total_month < 2 && lockCountMonth[_address] > 0)
    {
        revert();
    }
    lockCountMonth[_address] = total_month;
    lockTime[_address] = new uint256[](total_month);
    lockPercent[_address] = new uint8[](total_month);
    lockCheck[_address] = new bool[](total_month);
    lockBalance[_address] = new uint256[](total_month);
  }
  function delete_timeAddress(address _address) public isOwner
  {
    lockTimeAddress[_address] = false;
    lockPermitBalance[_address] = 0;
    for(uint8 i = 0; i < lockCountMonth[_address]; i++)
    {
        lockTime[_address][i] = 0;
        lockPercent[_address][i] = 0;
        lockCheck[_address][i] = false;
        lockBalance[_address][i] = 0;
        delete lockTime[_address][i];
        delete lockPercent[_address][i];
        delete lockCheck[_address][i];
        delete lockBalance[_address][i];
    }
    lockCountMonth[_address] = 0;
  }
  function add_timeAddressMonth(address _address,uint256 _time,uint8 idx, uint8 _percent) public isOwner
  {
    if(now > _time)
    {
        revert();
    }
    if(idx >= lockCountMonth[_address])
    {
        revert();
    }
    if(idx != 0)
    {
        if(lockTime[_address][idx - 1] >= _time)
        {
            revert();
        }
    }
    lockPercent[_address][idx] = _percent;
    lockTime[_address][idx] = _time;
  }
  function add_timeAddressApply(address _address, uint256 lock_balance) public isOwner
  {
    if(balanceOf[_address] >= lock_balance && lock_balance > 0)
    {
        uint8 sum = lockPercent[_address][0];

        lockPermitBalance[_address] = 0;
        for(uint8 i = 0; i < lockCountMonth[_address]; i++)
        {
            lockBalance[_address][i] = (lock_balance * lockPercent[_address][i]) / 100;
            if(i > 0)
            {
                sum += lockPercent[_address][i];
            }
        }
        
        if(sum != 100)
        {
            revert();
        }
        lockTimeAddress[_address] = true;
    }
    else
    {
        revert();
    }
    
  }
  function refresh_lockPermitBalance(address _address) public 
  {
    if(lockTimeAddress[_address] == false)
    {
        revert();
    }
    for(uint8 i = 0; i < lockCountMonth[msg.sender]; i++)
    {
        if(now >= lockTime[_address][i] && lockCheck[_address][i] == false)
        {
            lockPermitBalance[_address] += lockBalance[_address][i];
            lockCheck[_address][i] = true;
            if(lockCountMonth[_address] - 1 == i)
            {
                delete_timeAddress(_address);
            }
        }
    }
  }
}
contract Admin is Variable, Modifiers, Event
{
  function admin_tokenBurn(uint256 _value) public isOwner returns(bool success)
  {
    require(balanceOf[msg.sender] >= _value);
    balanceOf[msg.sender] -= _value;
    totalSupply -= _value;
    emit TokenBurn(msg.sender, _value);
    return true;
  }
}
contract Get is Variable, Modifiers
{
  function get_transferLock() public view returns(bool)
  {
    return transferLock;
  }
}

contract Set is Variable, Modifiers, Event
{
  function setTransferLock(bool _transferLock) public isOwner returns(bool success)
  {
    transferLock = _transferLock;
    return true;
  }
}

contract BYN is Variable, Event, Get, Set, Admin, manageAddress
{
  using SafeMath for uint256;

  function() external payable 
  {
    revert();
  }
  function transfer(address _to, uint256 _value) public
  {
    require(allowedAddress[msg.sender] || transferLock == false);
    require(!blockedAddress[msg.sender] && !blockedAddress[_to]);
    require(balanceOf[msg.sender] >= _value && _value > 0);
    require((balanceOf[_to].add(_value)) >= balanceOf[_to] );
    require(lockTimeAddress[_to] == false);
    if(lockTimeAddress[msg.sender] == false)
    {
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
    }
    else
    {
        require(lockPermitBalance[msg.sender] >= _value);
        lockPermitBalance[msg.sender] -= _value;
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
    }
  }
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TokenBurn","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"add_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"add_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint8","name":"total_month","type":"uint8"}],"name":"add_timeAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"lock_balance","type":"uint256"}],"name":"add_timeAddressApply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_time","type":"uint256"},{"internalType":"uint8","name":"idx","type":"uint8"},{"internalType":"uint8","name":"_percent","type":"uint8"}],"name":"add_timeAddressMonth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"admin_tokenBurn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"allowedAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blockedAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"delete_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"delete_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"delete_timeAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get_transferLock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"lockBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"lockCheck","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockCountMonth","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"lockPercent","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockPermitBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"lockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockTimeAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"refresh_lockPermitBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_transferLock","type":"bool"}],"name":"setTransferLock","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600e81526020017f4265796f6e642046696e616e6365000000000000000000000000000000000000815250600090805190602001906200005192919062000207565b506040518060400160405280600381526020017f42594e0000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000207565b506012600281905550600254600a0a6005819055506305f5e100600554026003819055506001600660006101000a81548160ff02191690831515021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160076000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024a57805160ff19168380011785556200027b565b828001600101855582156200027b579182015b828111156200027a5782518255916020019190600101906200025d565b5b5090506200028a91906200028e565b5090565b620002b391905b80821115620002af57600081600090555060010162000295565b5090565b90565b612dae80620002c66000396000f3fe6080604052600436106101b75760003560e01c806370a08231116100ec578063bc0829861161008a578063d016492e11610064578063d016492e14610a63578063db3eefb514610ab4578063e729938014610b29578063fd4a772c14610b9c576101b7565b8063bc08298614610952578063bd65ba83146109a3578063bff3561814610a0e576101b7565b80638da5cb5b116100c65780638da5cb5b146107ab57806395d89b4114610802578063a9059cbb14610892578063ae111cfa146108ed576101b7565b806370a082311461066e5780637837e170146106d35780638355092a14610742576101b7565b80633c2e34c7116101595780635122187311610133578063512218731461053f578063550fee0b146105905780635952c4b2146105e15780635eeb9ff91461063f576101b7565b80633c2e34c71461041057806340908298146104855780634ebb380e146104ee576101b7565b8063271aedcf11610195578063271aedcf146102ca5780632e1bf9131461031b578063313ce5671461037657806334af370f146103a1576101b7565b806306fdde03146101bc57806318160ddd1461024c57806320d7611314610277575b600080fd5b3480156101c857600080fd5b506101d1610c05565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102115780820151818401526020810190506101f6565b50505050905090810190601f16801561023e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025857600080fd5b50610261610ca3565b6040518082815260200191505060405180910390f35b34801561028357600080fd5b506102b06004803603602081101561029a57600080fd5b8101908080359060200190929190505050610ca9565b604051808215151515815260200191505060405180910390f35b3480156102d657600080fd5b50610319600480360360208110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e02565b005b34801561032757600080fd5b506103746004803603604081101561033e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f0f565b005b34801561038257600080fd5b5061038b6112a8565b6040518082815260200191505060405180910390f35b3480156103ad57600080fd5b506103fa600480360360408110156103c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112ae565b6040518082815260200191505060405180910390f35b34801561041c57600080fd5b506104696004803603604081101561043357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112dc565b604051808260ff1660ff16815260200191505060405180910390f35b34801561049157600080fd5b506104d4600480360360208110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061131c565b604051808215151515815260200191505060405180910390f35b3480156104fa57600080fd5b5061053d6004803603602081101561051157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061133c565b005b34801561054b57600080fd5b5061058e6004803603602081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ee565b005b34801561059c57600080fd5b506105df600480360360208110156105b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114a0565b005b3480156105ed57600080fd5b5061063d6004803603604081101561060457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff16906020019092919050505061199d565b005b34801561064b57600080fd5b50610654611d32565b604051808215151515815260200191505060405180910390f35b34801561067a57600080fd5b506106bd6004803603602081101561069157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d49565b6040518082815260200191505060405180910390f35b3480156106df57600080fd5b5061072c600480360360408110156106f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d61565b6040518082815260200191505060405180910390f35b34801561074e57600080fd5b506107916004803603602081101561076557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d8f565b604051808215151515815260200191505060405180910390f35b3480156107b757600080fd5b506107c0611daf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080e57600080fd5b50610817611dd5565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085757808201518184015260208101905061083c565b50505050905090810190601f1680156108845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089e57600080fd5b506108eb600480360360408110156108b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e73565b005b3480156108f957600080fd5b5061093c6004803603602081101561091057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123e0565b6040518082815260200191505060405180910390f35b34801561095e57600080fd5b506109a16004803603602081101561097557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123f8565b005b3480156109af57600080fd5b506109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612727565b604051808260ff1660ff16815260200191505060405180910390f35b348015610a1a57600080fd5b50610a4960048036036020811015610a3157600080fd5b81019080803515159060200190929190505050612747565b604051808215151515815260200191505060405180910390f35b348015610a6f57600080fd5b50610ab260048036036020811015610a8657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127c3565b005b348015610ac057600080fd5b50610b2760048036036080811015610ad757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803560ff169060200190929190803560ff1690602001909291905050506128d0565b005b348015610b3557600080fd5b50610b8260048036036040811015610b4c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ade565b604051808215151515815260200191505060405180910390f35b348015610ba857600080fd5b50610beb60048036036020811015610bbf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b1e565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c9b5780601f10610c7057610100808354040283529160200191610c9b565b820191906000526020600020905b815481529060010190602001808311610c7e57829003601f168201915b505050505081565b60035481565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0257fe5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d4e57600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e836040518082815260200191505060405180910390a260019050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e5957fe5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eb457600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6657fe5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610fb55750600081115b1561129f576000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154811061100757fe5b90600052602060002090602091828204019190069054906101000a900460ff1690506000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008090505b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff161015611230576064600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061111d57fe5b90600052602060002090602091828204019190069054906101000a900460ff1660ff1684028161114957fe5b04601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061119757fe5b906000526020600020018190555060008160ff16111561122357600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106111fe57fe5b90600052602060002090602091828204019190069054906101000a900460ff16820191505b8080600101915050611074565b5060648160ff161461124157600080fd5b6001600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550506112a4565b600080fd5b5050565b60025481565b600d60205281600052604060002081815481106112c757fe5b90600052602060002001600091509150505481565b600e60205281600052604060002081815481106112f557fe5b9060005260206000209060209182820401919006915091509054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461139357fe5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461144557fe5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f757fe5b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008090505b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff161015611940576000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061164357fe5b90600052602060002001819055506000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481106116a057fe5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061171957fe5b90600052602060002090602091828204019190066101000a81548160ff0219169083151502179055506000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061179157fe5b9060005260206000200181905550600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106117ec57fe5b9060005260206000200160009055600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061184757fe5b90600052602060002090602091828204019190066101000a81549060ff0219169055600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106118b657fe5b90600052602060002090602091828204019190066101000a81549060ff0219169055601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061192557fe5b9060005260206000200160009055808060010191505061159a565b506000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119f457fe5b60011515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611a5257600080fd5b60028160ff16108015611ab457506000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff16115b15611abe57600080fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff16604051908082528060200260200182016040528015611b485781602001602082028038833980820191505090505b50600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611b9b929190612b5a565b508060ff16604051908082528060200260200182016040528015611bce5781602001602082028038833980820191505090505b50600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611c21929190612ba7565b508060ff16604051908082528060200260200182016040528015611c545781602001602082028038833980820191505090505b50600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611ca7929190612c4e565b508060ff16604051908082528060200260200182016040528015611cda5781602001602082028038833980820191505090505b50601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611d2d929190612b5a565b505050565b6000600660009054906101000a900460ff16905090565b60096020528060005260406000206000915090505481565b60106020528160005260406000208181548110611d7a57fe5b90600052602060002001600091509150505481565b600a6020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e6b5780601f10611e4057610100808354040283529160200191611e6b565b820191906000526020600020905b815481529060010190602001808311611e4e57829003601f168201915b505050505081565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611ede575060001515600660009054906101000a900460ff161515145b611ee757600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f8b5750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611f9457600080fd5b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611fe35750600081115b611fec57600080fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461207e82600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b3e90919063ffffffff16565b101561208957600080fd5b60001515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146120e657600080fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156122435780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36123dc565b80600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561228f57600080fd5b80600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b600c6020528060005260406000206000915090505481565b60001515600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561245657600080fd5b60008090505b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff16101561272357600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061250357fe5b9060005260206000200154421015801561258d575060001515600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061256957fe5b90600052602060002090602091828204019190069054906101000a900460ff161515145b1561271657601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106125df57fe5b9060005260206000200154600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506001600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061268557fe5b90600052602060002090602091828204019190066101000a81548160ff0219169083151502179055508060ff166001600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff160360ff16141561271557612714826114a0565b5b5b808060010191505061245c565b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127a057fe5b81600660006101000a81548160ff02191690831515021790555060019050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461281a57fe5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561287557600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461292757fe5b8242111561293457600080fd5b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168260ff161061299257600080fd5b60008260ff1614612a045782600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001840360ff16815481106129ee57fe5b906000526020600020015410612a0357600080fd5b5b80600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208360ff1681548110612a5257fe5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff16021790555082600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208360ff1681548110612aca57fe5b906000526020600020018190555050505050565b600f6020528160005260406000208181548110612af757fe5b9060005260206000209060209182820401919006915091509054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b600080828401905083811015612b5057fe5b8091505092915050565b828054828255906000526020600020908101928215612b96579160200282015b82811115612b95578251825591602001919060010190612b7a565b5b509050612ba39190612cf4565b5090565b82805482825590600052602060002090601f01602090048101928215612c3d5791602002820160005b83821115612c0e57835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302612bd0565b8015612c3b5782816101000a81549060ff0219169055600101602081600001049283019260010302612c0e565b505b509050612c4a9190612d19565b5090565b82805482825590600052602060002090601f01602090048101928215612ce35791602002820160005b83821115612cb457835183826101000a81548160ff0219169083151502179055509260200192600101602081600001049283019260010302612c77565b8015612ce15782816101000a81549060ff0219169055600101602081600001049283019260010302612cb4565b505b509050612cf09190612d49565b5090565b612d1691905b80821115612d12576000816000905550600101612cfa565b5090565b90565b612d4691905b80821115612d4257600081816101000a81549060ff021916905550600101612d1f565b5090565b90565b612d7691905b80821115612d7257600081816101000a81549060ff021916905550600101612d4f565b5090565b9056fea265627a7a72315820868a5be5789f442b204ffe013e329db76de1f6b0fe80a76acd41c91a4d8347a264736f6c63430005110032

Deployed Bytecode

0x6080604052600436106101b75760003560e01c806370a08231116100ec578063bc0829861161008a578063d016492e11610064578063d016492e14610a63578063db3eefb514610ab4578063e729938014610b29578063fd4a772c14610b9c576101b7565b8063bc08298614610952578063bd65ba83146109a3578063bff3561814610a0e576101b7565b80638da5cb5b116100c65780638da5cb5b146107ab57806395d89b4114610802578063a9059cbb14610892578063ae111cfa146108ed576101b7565b806370a082311461066e5780637837e170146106d35780638355092a14610742576101b7565b80633c2e34c7116101595780635122187311610133578063512218731461053f578063550fee0b146105905780635952c4b2146105e15780635eeb9ff91461063f576101b7565b80633c2e34c71461041057806340908298146104855780634ebb380e146104ee576101b7565b8063271aedcf11610195578063271aedcf146102ca5780632e1bf9131461031b578063313ce5671461037657806334af370f146103a1576101b7565b806306fdde03146101bc57806318160ddd1461024c57806320d7611314610277575b600080fd5b3480156101c857600080fd5b506101d1610c05565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102115780820151818401526020810190506101f6565b50505050905090810190601f16801561023e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025857600080fd5b50610261610ca3565b6040518082815260200191505060405180910390f35b34801561028357600080fd5b506102b06004803603602081101561029a57600080fd5b8101908080359060200190929190505050610ca9565b604051808215151515815260200191505060405180910390f35b3480156102d657600080fd5b50610319600480360360208110156102ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e02565b005b34801561032757600080fd5b506103746004803603604081101561033e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f0f565b005b34801561038257600080fd5b5061038b6112a8565b6040518082815260200191505060405180910390f35b3480156103ad57600080fd5b506103fa600480360360408110156103c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112ae565b6040518082815260200191505060405180910390f35b34801561041c57600080fd5b506104696004803603604081101561043357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112dc565b604051808260ff1660ff16815260200191505060405180910390f35b34801561049157600080fd5b506104d4600480360360208110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061131c565b604051808215151515815260200191505060405180910390f35b3480156104fa57600080fd5b5061053d6004803603602081101561051157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061133c565b005b34801561054b57600080fd5b5061058e6004803603602081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ee565b005b34801561059c57600080fd5b506105df600480360360208110156105b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114a0565b005b3480156105ed57600080fd5b5061063d6004803603604081101561060457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff16906020019092919050505061199d565b005b34801561064b57600080fd5b50610654611d32565b604051808215151515815260200191505060405180910390f35b34801561067a57600080fd5b506106bd6004803603602081101561069157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d49565b6040518082815260200191505060405180910390f35b3480156106df57600080fd5b5061072c600480360360408110156106f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d61565b6040518082815260200191505060405180910390f35b34801561074e57600080fd5b506107916004803603602081101561076557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d8f565b604051808215151515815260200191505060405180910390f35b3480156107b757600080fd5b506107c0611daf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080e57600080fd5b50610817611dd5565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085757808201518184015260208101905061083c565b50505050905090810190601f1680156108845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089e57600080fd5b506108eb600480360360408110156108b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e73565b005b3480156108f957600080fd5b5061093c6004803603602081101561091057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123e0565b6040518082815260200191505060405180910390f35b34801561095e57600080fd5b506109a16004803603602081101561097557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123f8565b005b3480156109af57600080fd5b506109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612727565b604051808260ff1660ff16815260200191505060405180910390f35b348015610a1a57600080fd5b50610a4960048036036020811015610a3157600080fd5b81019080803515159060200190929190505050612747565b604051808215151515815260200191505060405180910390f35b348015610a6f57600080fd5b50610ab260048036036020811015610a8657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127c3565b005b348015610ac057600080fd5b50610b2760048036036080811015610ad757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803560ff169060200190929190803560ff1690602001909291905050506128d0565b005b348015610b3557600080fd5b50610b8260048036036040811015610b4c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ade565b604051808215151515815260200191505060405180910390f35b348015610ba857600080fd5b50610beb60048036036020811015610bbf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b1e565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c9b5780601f10610c7057610100808354040283529160200191610c9b565b820191906000526020600020905b815481529060010190602001808311610c7e57829003601f168201915b505050505081565b60035481565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0257fe5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d4e57600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e836040518082815260200191505060405180910390a260019050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e5957fe5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eb457600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6657fe5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610fb55750600081115b1561129f576000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154811061100757fe5b90600052602060002090602091828204019190069054906101000a900460ff1690506000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008090505b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff161015611230576064600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061111d57fe5b90600052602060002090602091828204019190069054906101000a900460ff1660ff1684028161114957fe5b04601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061119757fe5b906000526020600020018190555060008160ff16111561122357600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106111fe57fe5b90600052602060002090602091828204019190069054906101000a900460ff16820191505b8080600101915050611074565b5060648160ff161461124157600080fd5b6001600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550506112a4565b600080fd5b5050565b60025481565b600d60205281600052604060002081815481106112c757fe5b90600052602060002001600091509150505481565b600e60205281600052604060002081815481106112f557fe5b9060005260206000209060209182820401919006915091509054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461139357fe5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461144557fe5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f757fe5b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008090505b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff161015611940576000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061164357fe5b90600052602060002001819055506000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481106116a057fe5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061171957fe5b90600052602060002090602091828204019190066101000a81548160ff0219169083151502179055506000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061179157fe5b9060005260206000200181905550600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106117ec57fe5b9060005260206000200160009055600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061184757fe5b90600052602060002090602091828204019190066101000a81549060ff0219169055600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106118b657fe5b90600052602060002090602091828204019190066101000a81549060ff0219169055601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061192557fe5b9060005260206000200160009055808060010191505061159a565b506000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119f457fe5b60011515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611a5257600080fd5b60028160ff16108015611ab457506000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff16115b15611abe57600080fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff16604051908082528060200260200182016040528015611b485781602001602082028038833980820191505090505b50600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611b9b929190612b5a565b508060ff16604051908082528060200260200182016040528015611bce5781602001602082028038833980820191505090505b50600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611c21929190612ba7565b508060ff16604051908082528060200260200182016040528015611c545781602001602082028038833980820191505090505b50600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611ca7929190612c4e565b508060ff16604051908082528060200260200182016040528015611cda5781602001602082028038833980820191505090505b50601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611d2d929190612b5a565b505050565b6000600660009054906101000a900460ff16905090565b60096020528060005260406000206000915090505481565b60106020528160005260406000208181548110611d7a57fe5b90600052602060002001600091509150505481565b600a6020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e6b5780601f10611e4057610100808354040283529160200191611e6b565b820191906000526020600020905b815481529060010190602001808311611e4e57829003601f168201915b505050505081565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611ede575060001515600660009054906101000a900460ff161515145b611ee757600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f8b5750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611f9457600080fd5b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611fe35750600081115b611fec57600080fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461207e82600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b3e90919063ffffffff16565b101561208957600080fd5b60001515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146120e657600080fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156122435780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36123dc565b80600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561228f57600080fd5b80600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b600c6020528060005260406000206000915090505481565b60001515600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561245657600080fd5b60008090505b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168160ff16101561272357600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff168154811061250357fe5b9060005260206000200154421015801561258d575060001515600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061256957fe5b90600052602060002090602091828204019190069054906101000a900460ff161515145b1561271657601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208160ff16815481106125df57fe5b9060005260206000200154600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506001600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff168154811061268557fe5b90600052602060002090602091828204019190066101000a81548160ff0219169083151502179055508060ff166001600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff160360ff16141561271557612714826114a0565b5b5b808060010191505061245c565b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127a057fe5b81600660006101000a81548160ff02191690831515021790555060019050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461281a57fe5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561287557600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461292757fe5b8242111561293457600080fd5b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168260ff161061299257600080fd5b60008260ff1614612a045782600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001840360ff16815481106129ee57fe5b906000526020600020015410612a0357600080fd5b5b80600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208360ff1681548110612a5257fe5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff16021790555082600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208360ff1681548110612aca57fe5b906000526020600020018190555050505050565b600f6020528160005260406000208181548110612af757fe5b9060005260206000209060209182820401919006915091509054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b600080828401905083811015612b5057fe5b8091505092915050565b828054828255906000526020600020908101928215612b96579160200282015b82811115612b95578251825591602001919060010190612b7a565b5b509050612ba39190612cf4565b5090565b82805482825590600052602060002090601f01602090048101928215612c3d5791602002820160005b83821115612c0e57835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302612bd0565b8015612c3b5782816101000a81549060ff0219169055600101602081600001049283019260010302612c0e565b505b509050612c4a9190612d19565b5090565b82805482825590600052602060002090601f01602090048101928215612ce35791602002820160005b83821115612cb457835183826101000a81548160ff0219169083151502179055509260200192600101602081600001049283019260010302612c77565b8015612ce15782816101000a81549060ff0219169055600101602081600001049283019260010302612cb4565b505b509050612cf09190612d49565b5090565b612d1691905b80821115612d12576000816000905550600101612cfa565b5090565b90565b612d4691905b80821115612d4257600081816101000a81549060ff021916905550600101612d1f565b5090565b90565b612d7691905b80821115612d7257600081816101000a81549060ff021916905550600101612d4f565b5090565b9056fea265627a7a72315820868a5be5789f442b204ffe013e329db76de1f6b0fe80a76acd41c91a4d8347a264736f6c63430005110032

Deployed Bytecode Sourcemap

5597:974:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5739:8;;;218:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;218:18:0;;;:::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;218:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;294:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;294:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4995:259;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4995:259:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4995:259:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1855:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1855:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1855:141:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3664:710;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3664:710:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3664:710:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;266:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;266:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;742:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;742:46:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;742:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;793:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;793:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;793:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;418;;8:9:-1;5:2;;;30:1;27;20:12;5:2;418:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;418:47:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1594:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1594:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1594:108:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2000:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2000:112:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2000:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2635:572;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2635:572:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2635:572:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2116:515;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2116:515:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2116:515:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5301:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5301:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;524:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;524:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;524:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;894:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;894:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;894:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;578:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;578:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;578:48:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;325:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;325:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;241;;8:9:-1;5:2;;;30:1;27;20:12;5:2;241:20:0;;;:::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;241:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5757:811;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5757:811:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5757:811:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;684:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;684:53:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;684:53:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4378:561;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4378:561:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4378:561:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;631:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;631:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;631:48:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5446:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5446:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5446:144:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1706:145;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1706:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1706:145:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3211:449;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3211:449:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;3211:449:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;845:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;845:44:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;845:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;470:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;470:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;470:47:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;218:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;294:26::-;;;;:::o;4995:259::-;5059:12;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;5116:6;5091:9;:21;5101:10;5091:21;;;;;;;;;;;;;;;;:31;;5083:40;;;;;;5155:6;5130:9;:21;5140:10;5130:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;5183:6;5168:11;;:21;;;;;;;;;;;5211:10;5201:29;;;5223:6;5201:29;;;;;;;;;;;;;;;;;;5244:4;5237:11;;4995:259;;;:::o;1855:141::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;1946:5;;;;;;;;;;;1934:17;;:8;:17;;;;1926:26;;;;;;1986:4;1959:14;:24;1974:8;1959:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;1855:141;:::o;3664:710::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;3785:12;3762:9;:19;3772:8;3762:19;;;;;;;;;;;;;;;;:35;;:55;;;;;3816:1;3801:12;:16;3762:55;3759:604;;;3835:9;3847:11;:21;3859:8;3847:21;;;;;;;;;;;;;;;3869:1;3847:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3835:36;;3914:1;3884:17;:27;3902:8;3884:27;;;;;;;;;;;;;;;:31;;;;3930:7;3940:1;3930:11;;3926:265;3947:14;:24;3962:8;3947:24;;;;;;;;;;;;;;;;;;;;;;;;;3943:28;;:1;:28;;;3926:265;;;4073:3;4045:11;:21;4057:8;4045:21;;;;;;;;;;;;;;;4067:1;4045:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4030:39;;:12;:39;4029:47;;;;;;4002:11;:21;4014:8;4002:21;;;;;;;;;;;;;;;4024:1;4002:24;;;;;;;;;;;;;;;;;:74;;;;4098:1;4094;:5;;;4091:89;;;4140:11;:21;4152:8;4140:21;;;;;;;;;;;;;;;4162:1;4140:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4133:31;;;;4091:89;3973:3;;;;;;;3926:265;;;;4221:3;4214;:10;;;4211:59;;4250:8;;;4211:59;4308:4;4280:15;:25;4296:8;4280:25;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;3759:604;;;;4347:8;;;3759:604;3664:710;;:::o;266:23::-;;;;:::o;742:46::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;793:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;418:::-;;;;;;;;;;;;;;;;;;;;;;:::o;1594:108::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;1692:4;1665:14;:24;1680:8;1665:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;1594:108;:::o;2000:112::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;2101:5;2074:14;:24;2089:8;2074:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;2000:112;:::o;2635:572::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;2734:5;2706:15;:25;2722:8;2706:25;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;2776:1;2746:17;:27;2764:8;2746:27;;;;;;;;;;;;;;;:31;;;;2788:7;2798:1;2788:11;;2784:383;2805:14;:24;2820:8;2805:24;;;;;;;;;;;;;;;;;;;;;;;;;2801:28;;:1;:28;;;2784:383;;;2876:1;2852:8;:18;2861:8;2852:18;;;;;;;;;;;;;;;2871:1;2852:21;;;;;;;;;;;;;;;;;:25;;;;2915:1;2888:11;:21;2900:8;2888:21;;;;;;;;;;;;;;;2910:1;2888:24;;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;2952:5;2927:9;:19;2937:8;2927:19;;;;;;;;;;;;;;;2947:1;2927:22;;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;2995:1;2968:11;:21;2980:8;2968:21;;;;;;;;;;;;;;;2990:1;2968:24;;;;;;;;;;;;;;;;;:28;;;;3014:8;:18;3023:8;3014:18;;;;;;;;;;;;;;;3033:1;3014:21;;;;;;;;;;;;;;;;;3007:28;;;3053:11;:21;3065:8;3053:21;;;;;;;;;;;;;;;3075:1;3053:24;;;;;;;;;;;;;;;;;;;;;;;;;;3046:31;;;;;;;;;;;3095:9;:19;3105:8;3095:19;;;;;;;;;;;;;;;3115:1;3095:22;;;;;;;;;;;;;;;;;;;;;;;;;;3088:29;;;;;;;;;;;3135:11;:21;3147:8;3135:21;;;;;;;;;;;;;;;3157:1;3135:24;;;;;;;;;;;;;;;;;3128:31;;;2831:3;;;;;;;2784:383;;;;3200:1;3173:14;:24;3188:8;3173:24;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;2635:572;:::o;2116:515::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;2235:4;2206:33;;:15;:25;2222:8;2206:25;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;2203:70;;;2257:8;;;2203:70;2296:1;2282:11;:15;;;:47;;;;;2328:1;2301:14;:24;2316:8;2301:24;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;2282:47;2279:84;;;2347:8;;;2279:84;2396:11;2369:14;:24;2384:8;2369:24;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;2449:11;2435:26;;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;2435:26:0;;;;2414:8;:18;2423:8;2414:18;;;;;;;;;;;;;;;:47;;;;;;;;;;;;:::i;:::-;;2504:11;2492:24;;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;2492:24:0;;;;2468:11;:21;2480:8;2468:21;;;;;;;;;;;;;;;:48;;;;;;;;;;;;:::i;:::-;;2556:11;2545:23;;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;2545:23:0;;;;2523:9;:19;2533:8;2523:19;;;;;;;;;;;;;;;:45;;;;;;;;;;;;:::i;:::-;;2613:11;2599:26;;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;2599:26:0;;;;2575:11;:21;2587:8;2575:21;;;;;;;;;;;;;;;:50;;;;;;;;;;;;:::i;:::-;;2116:515;;:::o;5301:89::-;5349:4;5372:12;;;;;;;;;;;5365:19;;5301:89;:::o;524:45::-;;;;;;;;;;;;;;;;;:::o;894:49::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;578:48::-;;;;;;;;;;;;;;;;;;;;;;:::o;325:20::-;;;;;;;;;;;;;:::o;241:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5757:811::-;5829:14;:26;5844:10;5829:26;;;;;;;;;;;;;;;;;;;;;;;;;:51;;;;5875:5;5859:21;;:12;;;;;;;;;;;:21;;;5829:51;5821:60;;;;;;5897:14;:26;5912:10;5897:26;;;;;;;;;;;;;;;;;;;;;;;;;5896:27;:51;;;;;5928:14;:19;5943:3;5928:19;;;;;;;;;;;;;;;;;;;;;;;;;5927:20;5896:51;5888:60;;;;;;5988:6;5963:9;:21;5973:10;5963:21;;;;;;;;;;;;;;;;:31;;:45;;;;;6007:1;5998:6;:10;5963:45;5955:54;;;;;;6056:9;:14;6066:3;6056:14;;;;;;;;;;;;;;;;6025:26;6044:6;6025:9;:14;6035:3;6025:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;6024:46;;6016:56;;;;;;6111:5;6087:29;;:15;:20;6103:3;6087:20;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;6079:38;;;;;;6158:5;6127:36;;:15;:27;6143:10;6127:27;;;;;;;;;;;;;;;;;;;;;;;;;:36;;;6124:439;;;6206:6;6181:9;:21;6191:10;6181:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;6241:6;6223:9;:14;6233:3;6223:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;6284:3;6263:33;;6272:10;6263:33;;;6289:6;6263:33;;;;;;;;;;;;;;;;;;6124:439;;;6372:6;6339:17;:29;6357:10;6339:29;;;;;;;;;;;;;;;;:39;;6331:48;;;;;;6423:6;6390:17;:29;6408:10;6390:29;;;;;;;;;;;;;;;;:39;;;;;;;;;;;6465:6;6440:9;:21;6450:10;6440:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;6500:6;6482:9;:14;6492:3;6482:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;6543:3;6522:33;;6531:10;6522:33;;;6548:6;6522:33;;;;;;;;;;;;;;;;;;6124:439;5757:811;;:::o;684:53::-;;;;;;;;;;;;;;;;;:::o;4378:561::-;4481:5;4452:34;;:15;:25;4468:8;4452:25;;;;;;;;;;;;;;;;;;;;;;;;;:34;;;4449:71;;;4504:8;;;4449:71;4530:7;4540:1;4530:11;;4526:408;4547:14;:26;4562:10;4547:26;;;;;;;;;;;;;;;;;;;;;;;;;4543:30;;:1;:30;;;4526:408;;;4606:8;:18;4615:8;4606:18;;;;;;;;;;;;;;;4625:1;4606:21;;;;;;;;;;;;;;;;;;4599:3;:28;;:63;;;;;4657:5;4631:31;;:9;:19;4641:8;4631:19;;;;;;;;;;;;;;;4651:1;4631:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;4599:63;4596:331;;;4719:11;:21;4731:8;4719:21;;;;;;;;;;;;;;;4741:1;4719:24;;;;;;;;;;;;;;;;;;4688:17;:27;4706:8;4688:27;;;;;;;;;;;;;;;;:55;;;;;;;;;;;4783:4;4758:9;:19;4768:8;4758:19;;;;;;;;;;;;;;;4778:1;4758:22;;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;4837:1;4805:33;;4832:1;4805:14;:24;4820:8;4805:24;;;;;;;;;;;;;;;;;;;;;;;;;:28;:33;;;4802:114;;;4872:28;4891:8;4872:18;:28::i;:::-;4802:114;4596:331;4575:3;;;;;;;4526:408;;;;4378:561;:::o;631:48::-;;;;;;;;;;;;;;;;;;;;;;:::o;5446:144::-;5514:12;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;5553:13;5538:12;;:28;;;;;;;;;;;;;;;;;;5580:4;5573:11;;5446:144;;;:::o;1706:145::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;1800:5;;;;;;;;;;;1788:17;;:8;:17;;;;1780:26;;;;;;1840:5;1813:14;:24;1828:8;1813:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;1706:145;:::o;3211:449::-;1346:10;1337:19;;:5;;;;;;;;;;;:19;;;1330:27;;;;3333:5;3327:3;:11;3324:48;;;3356:8;;;3324:48;3388:14;:24;3403:8;3388:24;;;;;;;;;;;;;;;;;;;;;;;;;3381:31;;:3;:31;;;3378:68;;3430:8;;;3378:68;3462:1;3455:3;:8;;;3452:121;;3515:5;3484:8;:18;3493:8;3484:18;;;;;;;;;;;;;;;3509:1;3503:3;:7;3484:27;;;;;;;;;;;;;;;;;;:36;3481:85;;3546:8;;;3481:85;3452:121;3608:8;3579:11;:21;3591:8;3579:21;;;;;;;;;;;;;;;3601:3;3579:26;;;;;;;;;;;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;3649:5;3623:8;:18;3632:8;3623:18;;;;;;;;;;;;;;;3642:3;3623:23;;;;;;;;;;;;;;;;;:31;;;;3211:449;;;;:::o;845:44::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;470:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;51:136::-;109:7;128:9;144:1;140;:5;128:17;;164:1;159;:6;;152:14;;;;180:1;173:8;;;51:136;;;;:::o;5597:974::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://868a5be5789f442b204ffe013e329db76de1f6b0fe80a76acd41c91a4d8347a2
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.