Contract 0xc9944f69dc936dc43a8a87421bd7704d9dc357c5

 

Contract Overview

EightForty: 840 Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xb1bec96b19b189f576251919901060b8576e19664a2e61990bcec60532cd91a2Approve126499662021-11-14 19:37:0515 days 3 hrs ago0x8a82d57449fc6ee584ee887c9f8cfd240528e342 IN  EightForty: 840 Token0 BNB0.000224825
0x362f841cd171c0a7d981a85278832e9c8abb6f32a88bed2ef3ab2473253cc50fApprove123569092021-11-04 9:52:5725 days 13 hrs ago0xa063551fb1f9334d2d903aa82f41ee9e13fc6415 IN  EightForty: 840 Token0 BNB0.000224825
0xe924858f1d3b6c77b3a5a7133aad1760e571bb4f2ce37e136ae643ff1eb12f8cApprove120338162021-10-23 22:58:4037 days 8 mins ago0xed77cb04bb96b33e018ec936ff84a2ae9c540895 IN  EightForty: 840 Token0 BNB0.000224825
0xa2ef7593f3a41084e05412019a16297c582fdc6de07df9512aba2b4f98cb19ecApprove117056042021-10-12 10:21:0848 days 12 hrs ago0x6e70090b268fec731d71a1ed566387d4bddff859 IN  EightForty: 840 Token0 BNB0.000224825
0xba4c539d52af61535927a63f48ad3a62a9375841c0a15e2034f97afa2b2977ddApprove115365692021-10-06 12:28:5654 days 10 hrs ago0xe7239f19aee8bad8adb1ea373a72fea48c6eccf8 IN  EightForty: 840 Token0 BNB0.0000754341
0x690a65786620c4f7cf4dc09f01252cd33efc0db5d7a0ccd7528a3d4372beb462Approve114188282021-10-02 10:00:2758 days 13 hrs ago0xb468892e04b35ebc67068fcea23185ae23a498ca IN  EightForty: 840 Token0 BNB0.000073955
0xb3a326b18471ee8a0c3f76aca8c086490b16a4ee56fd149d71373990eec68212Transfer108930122021-09-14 0:55:1776 days 22 hrs ago0x47f9c3fe36c223ed73aaf0ba34459d25fab1e792 IN  EightForty: 840 Token0 BNB0.000184935
0x2a9a7289281785bf57c2acdfa9daef5b7110d9fd0ef0d118f40b28e6df22d6c4Approve102593942021-08-22 19:30:5799 days 3 hrs ago0x936789a1fa169dab528157add6afeb8fc988589f IN  EightForty: 840 Token0 BNB0.000073955
0x58097f8c69a7869b335cbd55d50daaabdb6d01ad9fd4bb6e9d9178a7a95adb8cApprove101340072021-08-18 10:19:03103 days 12 hrs ago0x27153d3ee6a1e5724f4f6d4a31d666ad5867824d IN  EightForty: 840 Token0 BNB0.000073955
0x0c1a4c30c8e2a5f769a2c57bdcb34f957c68127b2abac469e40055ec936495caTransfer101124282021-08-17 16:18:31104 days 6 hrs ago0xd11742fef3d9019388d629f7e9ff144e251dac88 IN  EightForty: 840 Token0 BNB0.000184935
0xf72957db0bdd0f3ef377072203587196fc1f99b6a57d8a73fb5a613f6731b0b8Approve98547202021-08-08 14:01:34113 days 9 hrs ago0x068a4363213fc25158ad617924831c165449bfda IN  EightForty: 840 Token0 BNB0.000224825
0xcdf2ad253b82233b574075f717322392f703fd72ebf1d43c6809fd63d57af4c9Approve97538532021-08-04 23:27:53116 days 23 hrs ago0xd2672b7cf1ba22a8aa625ffc07378f1b99992cac IN  EightForty: 840 Token0 BNB0.000073955
0x6005d3761ab7de2d4a02875ae126d342d1ba56c24f7a5bfeb267162bd27e65edTransfer97234552021-08-03 21:18:19118 days 1 hr ago0x82fc8d13e7ad6de5fb6cb4c5f2ed47d547c29f0d IN  EightForty: 840 Token0 BNB0.000184935
0xf012d9c149213a7b612a57994adc3cb52c4d2dc3beed83c8dc3389bbde58f496Approve96614692021-08-01 15:12:56120 days 7 hrs ago0xabd3364ac44ff92f396ff83d24a6e5fb47fe99c9 IN  EightForty: 840 Token0 BNB0.000126905
0x38383221e4d77df787658e9c188d079af98b4426dab21d2a181ad8809b324bd9Transfer89849512021-07-08 19:30:40144 days 3 hrs ago0x37252db84aecc1760467dae343da4e5dc653d01b IN  EightForty: 840 Token0 BNB0.000184935
0x5aa9b9ceeee927250f685a912fda73accf3d1160d46352bdad737928953db5b8Approve88790502021-07-05 2:51:47147 days 20 hrs ago0x666aa62c3e5d963b8e7f0f3f7f5789a663bf1803 IN  EightForty: 840 Token0 BNB0.000073955
0xfbebde7f11a396e2faa7ad43cf25b7d6aa85732fa8ce8ab54365611c63a179a6Transfer88663762021-07-04 16:14:29148 days 6 hrs ago0x3ac8d2072ef11fe68b9d8b2a0c976c1c16af7368 IN  EightForty: 840 Token0 BNB0.000184935
0xe014826952723915c6e0c01245b6fc7e7f714723429fae96818416f1d0ad74abApprove86645702021-06-27 14:38:01155 days 8 hrs ago0x9c09d7be22dc014d0d199e17989ba83b286a20be IN  EightForty: 840 Token0 BNB0.000224825
0xe80050d7de526db6e34ae3f0e8e7463e38c4d6c3c31c0ef59d72e39095a5699aApprove85689182021-06-24 6:44:29158 days 16 hrs ago0x3c43aa8e525d0ca2fab672cd55f79de777295e99 IN  EightForty: 840 Token0 BNB0.000103537
0x230a83587c181c26dbbce962c6db907d3aff2973c0e4a6e667977c482fe6fc23Approve85590712021-06-23 22:30:21159 days 36 mins ago0xb71e8f08cd7897be4ff492b3f8ea68e5f3d8ea61 IN  EightForty: 840 Token0 BNB0.000073955
0x78caccb44f7e3696db06b11bd8137a0c92bb005c9b3056a1eeb007984a3ec398Approve85095272021-06-22 4:58:25160 days 18 hrs ago0x8d710d6e239580563efc46760f0969ea7b03197e IN  EightForty: 840 Token0 BNB0.000224825
0xf295d857f6c739e2fc69614aed87d24ba6cd467a531f7c74f3df8f612ddd0e8fApprove83779832021-06-17 14:44:18165 days 8 hrs ago0x037364b78b93aa03b6133a40149324d8d7ffdfe2 IN  EightForty: 840 Token0 BNB0.000224825
0x07fd25adf04ab6330fd964a231ea0c087c712c331713f7d4bb1975896b8e249fApprove83044662021-06-15 0:49:52167 days 22 hrs ago0x35db7576d5f852b8b7467ab28ebaafcd93ec0771 IN  EightForty: 840 Token0 BNB0.000224825
0x4969f52bb338f25a0de8b6b313d13369921a2b11ebb8773315e63c21fdfcf555Approve83013452021-06-14 22:10:39168 days 56 mins ago0xba17e2f2b440e365657e5bfdaf233773fe98e1bd IN  EightForty: 840 Token0 BNB0.000224825
0xb41570732eac6b3833f0ccba992f4547aecaee3f2fea4e32cc65ca2b1f9500bbApprove82595722021-06-13 10:55:54169 days 12 hrs ago0x06272f848cfff6a4b0186dacddcf2c629c551fe3 IN  EightForty: 840 Token0 BNB0.00026979
[ Download CSV Export 

OVERVIEW

EightForty is a blockchain-based adult content platform on Binance Chain network. Their services include public content and user-requested content from top-tier, professional & exclusive models, approved by their specialized team.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EightForty

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
No with 200 runs

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

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------

contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);
    
    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// ----------------------------------------------------------------------------
abstract contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes memory data) virtual public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor()  {
        owner = 0xDD42DD1ef3cBcf2eaD2FeEB3293e4ceD7302Ded7;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------------------------------------------------------------------

contract EightForty is IERC20, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
 constructor() {
        symbol = "840";
        name = "EightForty";
        decimals = 18;
        _totalSupply = 100000000e18;         // 100,000,000 840
        address owner = owner;
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public view override returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to to account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public override returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public virtual override returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Transfer tokens from the from account to the to account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the from account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public virtual override returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public view virtual override  returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account. The spender contract function
    // receiveApproval(...) is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    receive () external payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return IERC20(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5073dd42dd1ef3cbcf2ead2feeb3293e4ced7302ded76000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600381526020017f383430000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b39291906200020d565b506040518060400160405280600a81526020017f4569676874466f7274790000000000000000000000000000000000000000000081525060039080519060200190620001019291906200020d565b506012600460006101000a81548160ff021916908360ff1602179055506a52b7d2dcc80cd2e400000060058190555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001fe9190620002ce565b60405180910390a3506200035a565b8280546200021b90620002f5565b90600052602060002090601f0160209004810192826200023f57600085556200028b565b82601f106200025a57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028a5782518255916020019190600101906200026d565b5b5090506200029a91906200029e565b5090565b5b80821115620002b95760008160009055506001016200029f565b5090565b620002c881620002eb565b82525050565b6000602082019050620002e56000830184620002bd565b92915050565b6000819050919050565b600060028204905060018216806200030e57607f821691505b602082108114156200032557620003246200032b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6119e7806200036a6000396000f3fe6080604052600436106101235760003560e01c8063a293d1e8116100a0578063d4ee1d9011610064578063d4ee1d9014610433578063dc39d06d1461045e578063dd62ed3e1461049b578063e6cb9013146104d8578063f2fde38b146105155761012d565b8063a293d1e814610302578063a9059cbb1461033f578063b5931f7c1461037c578063cae9ca51146103b9578063d05c78da146103f65761012d565b80633eaaf86b116100e75780633eaaf86b1461022d57806370a082311461025857806379ba5097146102955780638da5cb5b146102ac57806395d89b41146102d75761012d565b806306fdde0314610132578063095ea7b31461015d57806318160ddd1461019a57806323b872dd146101c5578063313ce567146102025761012d565b3661012d57600080fd5b600080fd5b34801561013e57600080fd5b5061014761053e565b60405161015491906115aa565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f9190611349565b6105cc565b604051610191919061158f565b60405180910390f35b3480156101a657600080fd5b506101af6106be565b6040516101bc91906115cc565b60405180910390f35b3480156101d157600080fd5b506101ec60048036038101906101e791906112fa565b6106c8565b6040516101f9919061158f565b60405180910390f35b34801561020e57600080fd5b50610217610958565b60405161022491906115e7565b60405180910390f35b34801561023957600080fd5b5061024261096b565b60405161024f91906115cc565b60405180910390f35b34801561026457600080fd5b5061027f600480360381019061027a9190611295565b610971565b60405161028c91906115cc565b60405180910390f35b3480156102a157600080fd5b506102aa6109ba565b005b3480156102b857600080fd5b506102c1610b56565b6040516102ce91906114ff565b60405180910390f35b3480156102e357600080fd5b506102ec610b7a565b6040516102f991906115aa565b60405180910390f35b34801561030e57600080fd5b5061032960048036038101906103249190611415565b610c08565b60405161033691906115cc565b60405180910390f35b34801561034b57600080fd5b5061036660048036038101906103619190611349565b610c2b565b604051610373919061158f565b60405180910390f35b34801561038857600080fd5b506103a3600480360381019061039e9190611415565b610db4565b6040516103b091906115cc565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db9190611385565b610dd6565b6040516103ed919061158f565b60405180910390f35b34801561040257600080fd5b5061041d60048036038101906104189190611415565b610f3a565b60405161042a91906115cc565b60405180910390f35b34801561043f57600080fd5b50610448610f72565b60405161045591906114ff565b60405180910390f35b34801561046a57600080fd5b5061048560048036038101906104809190611349565b610f98565b604051610492919061158f565b60405180910390f35b3480156104a757600080fd5b506104c260048036038101906104bd91906112be565b6110a8565b6040516104cf91906115cc565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa9190611415565b61112f565b60405161050c91906115cc565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190611295565b611152565b005b6003805461054b9061183c565b80601f01602080910402602001604051908101604052809291908181526020018280546105779061183c565b80156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106ac91906115cc565b60405180910390a36001905092915050565b6000600554905090565b6000610713600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107dc600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a5600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161094591906115cc565b60405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60055481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054610b879061183c565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb39061183c565b8015610c005780601f10610bd557610100808354040283529160200191610c00565b820191906000526020600020905b815481529060010190602001808311610be357829003601f168201915b505050505081565b600082821115610c1757600080fd5b8183610c239190611771565b905092915050565b6000610c76600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d02600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da291906115cc565b60405180910390a36001905092915050565b6000808211610dc257600080fd5b8183610dce91906116e6565b905092915050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610eb691906115cc565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401610efd9493929190611543565b600060405180830381600087803b158015610f1757600080fd5b505af1158015610f2b573d6000803e3d6000fd5b50505050600190509392505050565b60008183610f489190611717565b90506000831480610f635750818382610f6191906116e6565b145b610f6c57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161104e92919061151a565b602060405180830381600087803b15801561106857600080fd5b505af115801561107c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a091906113ec565b905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818361113d9190611690565b90508281101561114c57600080fd5b92915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111aa57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006112016111fc84611627565b611602565b90508281526020810184848401111561121957600080fd5b6112248482856117fa565b509392505050565b60008135905061123b8161196c565b92915050565b60008151905061125081611983565b92915050565b600082601f83011261126757600080fd5b81356112778482602086016111ee565b91505092915050565b60008135905061128f8161199a565b92915050565b6000602082840312156112a757600080fd5b60006112b58482850161122c565b91505092915050565b600080604083850312156112d157600080fd5b60006112df8582860161122c565b92505060206112f08582860161122c565b9150509250929050565b60008060006060848603121561130f57600080fd5b600061131d8682870161122c565b935050602061132e8682870161122c565b925050604061133f86828701611280565b9150509250925092565b6000806040838503121561135c57600080fd5b600061136a8582860161122c565b925050602061137b85828601611280565b9150509250929050565b60008060006060848603121561139a57600080fd5b60006113a88682870161122c565b93505060206113b986828701611280565b925050604084013567ffffffffffffffff8111156113d657600080fd5b6113e286828701611256565b9150509250925092565b6000602082840312156113fe57600080fd5b600061140c84828501611241565b91505092915050565b6000806040838503121561142857600080fd5b600061143685828601611280565b925050602061144785828601611280565b9150509250929050565b61145a816117a5565b82525050565b611469816117b7565b82525050565b600061147a82611658565b611484818561166e565b9350611494818560208601611809565b61149d8161195b565b840191505092915050565b60006114b382611663565b6114bd818561167f565b93506114cd818560208601611809565b6114d68161195b565b840191505092915050565b6114ea816117e3565b82525050565b6114f9816117ed565b82525050565b60006020820190506115146000830184611451565b92915050565b600060408201905061152f6000830185611451565b61153c60208301846114e1565b9392505050565b60006080820190506115586000830187611451565b61156560208301866114e1565b6115726040830185611451565b8181036060830152611584818461146f565b905095945050505050565b60006020820190506115a46000830184611460565b92915050565b600060208201905081810360008301526115c481846114a8565b905092915050565b60006020820190506115e160008301846114e1565b92915050565b60006020820190506115fc60008301846114f0565b92915050565b600061160c61161d565b9050611618828261186e565b919050565b6000604051905090565b600067ffffffffffffffff8211156116425761164161192c565b5b61164b8261195b565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061169b826117e3565b91506116a6836117e3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116db576116da61189f565b5b828201905092915050565b60006116f1826117e3565b91506116fc836117e3565b92508261170c5761170b6118ce565b5b828204905092915050565b6000611722826117e3565b915061172d836117e3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117665761176561189f565b5b828202905092915050565b600061177c826117e3565b9150611787836117e3565b92508282101561179a5761179961189f565b5b828203905092915050565b60006117b0826117c3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561182757808201518184015260208101905061180c565b83811115611836576000848401525b50505050565b6000600282049050600182168061185457607f821691505b60208210811415611868576118676118fd565b5b50919050565b6118778261195b565b810181811067ffffffffffffffff821117156118965761189561192c565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b611975816117a5565b811461198057600080fd5b50565b61198c816117b7565b811461199757600080fd5b50565b6119a3816117e3565b81146119ae57600080fd5b5056fea264697066735822122006e0abb12ccf128e860546084ac8670be49770fb1dc45e220bb456691a13e65664736f6c63430008030033

Deployed ByteCode Sourcemap

3252:5467:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8286:8;;;3252:5467;;;;3333:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5785:220;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4191:97;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6539:370;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3359:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3387:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4513:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2786:196;;;;;;;;;;;;;:::i;:::-;;2362:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3306;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;326:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4991:281;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;584:115;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7722:328;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;448:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2389:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8540:176;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7197:165;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;204:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2678:102;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3333:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5785:220::-;5865:12;5921:6;5890:7;:19;5898:10;5890:19;;;;;;;;;;;;;;;:28;5910:7;5890:28;;;;;;;;;;;;;;;:37;;;;5959:7;5938:37;;5947:10;5938:37;;;5968:6;5938:37;;;;;;:::i;:::-;;;;;;;;5993:4;5986:11;;5785:220;;;;:::o;4191:97::-;4244:4;4268:12;;4261:19;;4191:97;:::o;6539:370::-;6633:12;6675:31;6683:8;:14;6692:4;6683:14;;;;;;;;;;;;;;;;6699:6;6675:7;:31::i;:::-;6658:8;:14;6667:4;6658:14;;;;;;;;;;;;;;;:48;;;;6745:42;6753:7;:13;6761:4;6753:13;;;;;;;;;;;;;;;:25;6767:10;6753:25;;;;;;;;;;;;;;;;6780:6;6745:7;:42::i;:::-;6717:7;:13;6725:4;6717:13;;;;;;;;;;;;;;;:25;6731:10;6717:25;;;;;;;;;;;;;;;:70;;;;6813:29;6821:8;:12;6830:2;6821:12;;;;;;;;;;;;;;;;6835:6;6813:7;:29::i;:::-;6798:8;:12;6807:2;6798:12;;;;;;;;;;;;;;;:44;;;;6868:2;6853:26;;6862:4;6853:26;;;6872:6;6853:26;;;;;;:::i;:::-;;;;;;;;6897:4;6890:11;;6539:370;;;;;:::o;3359:21::-;;;;;;;;;;;;;:::o;3387:24::-;;;;:::o;4513:129::-;4582:12;4614:8;:20;4623:10;4614:20;;;;;;;;;;;;;;;;4607:27;;4513:129;;;:::o;2786:196::-;2853:8;;;;;;;;;;;2839:22;;:10;:22;;;2831:31;;;;;;2906:8;;;;;;;;;;;2878:37;;2899:5;;;;;;;;;;2878:37;;;;;;;;;;;;2934:8;;;;;;;;;;;2926:5;;:16;;;;;;;;;;;;;;;;;;2972:1;2953:8;;:21;;;;;;;;;;;;;;;;;;2786:196::o;2362:20::-;;;;;;;;;;;;:::o;3306:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;326:116::-;380:6;412:1;407;:6;;399:15;;;;;;433:1;429;:5;;;;:::i;:::-;425:9;;326:116;;;;:::o;4991:281::-;5059:12;5107:37;5115:8;:20;5124:10;5115:20;;;;;;;;;;;;;;;;5137:6;5107:7;:37::i;:::-;5084:8;:20;5093:10;5084:20;;;;;;;;;;;;;;;:60;;;;5170:29;5178:8;:12;5187:2;5178:12;;;;;;;;;;;;;;;;5192:6;5170:7;:29::i;:::-;5155:8;:12;5164:2;5155:12;;;;;;;;;;;;;;;:44;;;;5231:2;5210:32;;5219:10;5210:32;;;5235:6;5210:32;;;;;;:::i;:::-;;;;;;;;5260:4;5253:11;;4991:281;;;;:::o;584:115::-;638:6;669:1;665;:5;657:14;;;;;;690:1;686;:5;;;;:::i;:::-;682:9;;584:115;;;;:::o;7722:328::-;7811:12;7867:6;7836:7;:19;7844:10;7836:19;;;;;;;;;;;;;;;:28;7856:7;7836:28;;;;;;;;;;;;;;;:37;;;;7905:7;7884:37;;7893:10;7884:37;;;7914:6;7884:37;;;;;;:::i;:::-;;;;;;;;7955:7;7932:47;;;7980:10;7992:6;8008:4;8015;7932:88;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8038:4;8031:11;;7722:328;;;;;:::o;448:130::-;502:6;529:1;525;:5;;;;:::i;:::-;521:9;;554:1;549;:6;:20;;;;568:1;563;559;:5;;;;:::i;:::-;:10;549:20;541:29;;;;;;448:130;;;;:::o;2389:23::-;;;;;;;;;;;;;:::o;8540:176::-;8632:12;2644:5;;;;;;;;;;;2630:19;;:10;:19;;;2622:28;;;;;;8671:12:::1;8664:29;;;8694:5;::::0;::::1;;;;;;;;8701:6;8664:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8657:51;;8540:176:::0;;;;:::o;7197:165::-;7292:14;7326:7;:19;7334:10;7326:19;;;;;;;;;;;;;;;:28;7346:7;7326:28;;;;;;;;;;;;;;;;7319:35;;7197:165;;;;:::o;204:116::-;258:6;285:1;281;:5;;;;:::i;:::-;277:9;;310:1;305;:6;;297:15;;;;;;204:116;;;;:::o;2678:102::-;2644:5;;;;;;;;;;2630:19;;:10;:19;;;2622:28;;;;;;2763:9:::1;2752:8;;:20;;;;;;;;;;;;;;;;;;2678:102:::0;:::o;7:343:1:-;;109:65;125:48;166:6;125:48;:::i;:::-;109:65;:::i;:::-;100:74;;197:6;190:5;183:21;235:4;228:5;224:16;273:3;264:6;259:3;255:16;252:25;249:2;;;290:1;287;280:12;249:2;303:41;337:6;332:3;327;303:41;:::i;:::-;90:260;;;;;;:::o;356:139::-;;440:6;427:20;418:29;;456:33;483:5;456:33;:::i;:::-;408:87;;;;:::o;501:137::-;;586:6;580:13;571:22;;602:30;626:5;602:30;:::i;:::-;561:77;;;;:::o;657:271::-;;761:3;754:4;746:6;742:17;738:27;728:2;;779:1;776;769:12;728:2;819:6;806:20;844:78;918:3;910:6;903:4;895:6;891:17;844:78;:::i;:::-;835:87;;718:210;;;;;:::o;934:139::-;;1018:6;1005:20;996:29;;1034:33;1061:5;1034:33;:::i;:::-;986:87;;;;:::o;1079:262::-;;1187:2;1175:9;1166:7;1162:23;1158:32;1155:2;;;1203:1;1200;1193:12;1155:2;1246:1;1271:53;1316:7;1307:6;1296:9;1292:22;1271:53;:::i;:::-;1261:63;;1217:117;1145:196;;;;:::o;1347:407::-;;;1472:2;1460:9;1451:7;1447:23;1443:32;1440:2;;;1488:1;1485;1478:12;1440:2;1531:1;1556:53;1601:7;1592:6;1581:9;1577:22;1556:53;:::i;:::-;1546:63;;1502:117;1658:2;1684:53;1729:7;1720:6;1709:9;1705:22;1684:53;:::i;:::-;1674:63;;1629:118;1430:324;;;;;:::o;1760:552::-;;;;1902:2;1890:9;1881:7;1877:23;1873:32;1870:2;;;1918:1;1915;1908:12;1870:2;1961:1;1986:53;2031:7;2022:6;2011:9;2007:22;1986:53;:::i;:::-;1976:63;;1932:117;2088:2;2114:53;2159:7;2150:6;2139:9;2135:22;2114:53;:::i;:::-;2104:63;;2059:118;2216:2;2242:53;2287:7;2278:6;2267:9;2263:22;2242:53;:::i;:::-;2232:63;;2187:118;1860:452;;;;;:::o;2318:407::-;;;2443:2;2431:9;2422:7;2418:23;2414:32;2411:2;;;2459:1;2456;2449:12;2411:2;2502:1;2527:53;2572:7;2563:6;2552:9;2548:22;2527:53;:::i;:::-;2517:63;;2473:117;2629:2;2655:53;2700:7;2691:6;2680:9;2676:22;2655:53;:::i;:::-;2645:63;;2600:118;2401:324;;;;;:::o;2731:663::-;;;;2882:2;2870:9;2861:7;2857:23;2853:32;2850:2;;;2898:1;2895;2888:12;2850:2;2941:1;2966:53;3011:7;3002:6;2991:9;2987:22;2966:53;:::i;:::-;2956:63;;2912:117;3068:2;3094:53;3139:7;3130:6;3119:9;3115:22;3094:53;:::i;:::-;3084:63;;3039:118;3224:2;3213:9;3209:18;3196:32;3255:18;3247:6;3244:30;3241:2;;;3287:1;3284;3277:12;3241:2;3315:62;3369:7;3360:6;3349:9;3345:22;3315:62;:::i;:::-;3305:72;;3167:220;2840:554;;;;;:::o;3400:278::-;;3516:2;3504:9;3495:7;3491:23;3487:32;3484:2;;;3532:1;3529;3522:12;3484:2;3575:1;3600:61;3653:7;3644:6;3633:9;3629:22;3600:61;:::i;:::-;3590:71;;3546:125;3474:204;;;;:::o;3684:407::-;;;3809:2;3797:9;3788:7;3784:23;3780:32;3777:2;;;3825:1;3822;3815:12;3777:2;3868:1;3893:53;3938:7;3929:6;3918:9;3914:22;3893:53;:::i;:::-;3883:63;;3839:117;3995:2;4021:53;4066:7;4057:6;4046:9;4042:22;4021:53;:::i;:::-;4011:63;;3966:118;3767:324;;;;;:::o;4097:118::-;4184:24;4202:5;4184:24;:::i;:::-;4179:3;4172:37;4162:53;;:::o;4221:109::-;4302:21;4317:5;4302:21;:::i;:::-;4297:3;4290:34;4280:50;;:::o;4336:360::-;;4450:38;4482:5;4450:38;:::i;:::-;4504:70;4567:6;4562:3;4504:70;:::i;:::-;4497:77;;4583:52;4628:6;4623:3;4616:4;4609:5;4605:16;4583:52;:::i;:::-;4660:29;4682:6;4660:29;:::i;:::-;4655:3;4651:39;4644:46;;4426:270;;;;;:::o;4702:364::-;;4818:39;4851:5;4818:39;:::i;:::-;4873:71;4937:6;4932:3;4873:71;:::i;:::-;4866:78;;4953:52;4998:6;4993:3;4986:4;4979:5;4975:16;4953:52;:::i;:::-;5030:29;5052:6;5030:29;:::i;:::-;5025:3;5021:39;5014:46;;4794:272;;;;;:::o;5072:118::-;5159:24;5177:5;5159:24;:::i;:::-;5154:3;5147:37;5137:53;;:::o;5196:112::-;5279:22;5295:5;5279:22;:::i;:::-;5274:3;5267:35;5257:51;;:::o;5314:222::-;;5445:2;5434:9;5430:18;5422:26;;5458:71;5526:1;5515:9;5511:17;5502:6;5458:71;:::i;:::-;5412:124;;;;:::o;5542:332::-;;5701:2;5690:9;5686:18;5678:26;;5714:71;5782:1;5771:9;5767:17;5758:6;5714:71;:::i;:::-;5795:72;5863:2;5852:9;5848:18;5839:6;5795:72;:::i;:::-;5668:206;;;;;:::o;5880:640::-;;6113:3;6102:9;6098:19;6090:27;;6127:71;6195:1;6184:9;6180:17;6171:6;6127:71;:::i;:::-;6208:72;6276:2;6265:9;6261:18;6252:6;6208:72;:::i;:::-;6290;6358:2;6347:9;6343:18;6334:6;6290:72;:::i;:::-;6409:9;6403:4;6399:20;6394:2;6383:9;6379:18;6372:48;6437:76;6508:4;6499:6;6437:76;:::i;:::-;6429:84;;6080:440;;;;;;;:::o;6526:210::-;;6651:2;6640:9;6636:18;6628:26;;6664:65;6726:1;6715:9;6711:17;6702:6;6664:65;:::i;:::-;6618:118;;;;:::o;6742:313::-;;6893:2;6882:9;6878:18;6870:26;;6942:9;6936:4;6932:20;6928:1;6917:9;6913:17;6906:47;6970:78;7043:4;7034:6;6970:78;:::i;:::-;6962:86;;6860:195;;;;:::o;7061:222::-;;7192:2;7181:9;7177:18;7169:26;;7205:71;7273:1;7262:9;7258:17;7249:6;7205:71;:::i;:::-;7159:124;;;;:::o;7289:214::-;;7416:2;7405:9;7401:18;7393:26;;7429:67;7493:1;7482:9;7478:17;7469:6;7429:67;:::i;:::-;7383:120;;;;:::o;7509:129::-;;7570:20;;:::i;:::-;7560:30;;7599:33;7627:4;7619:6;7599:33;:::i;:::-;7550:88;;;:::o;7644:75::-;;7710:2;7704:9;7694:19;;7684:35;:::o;7725:307::-;;7876:18;7868:6;7865:30;7862:2;;;7898:18;;:::i;:::-;7862:2;7936:29;7958:6;7936:29;:::i;:::-;7928:37;;8020:4;8014;8010:15;8002:23;;7791:241;;;:::o;8038:98::-;;8123:5;8117:12;8107:22;;8096:40;;;:::o;8142:99::-;;8228:5;8222:12;8212:22;;8201:40;;;:::o;8247:168::-;;8364:6;8359:3;8352:19;8404:4;8399:3;8395:14;8380:29;;8342:73;;;;:::o;8421:169::-;;8539:6;8534:3;8527:19;8579:4;8574:3;8570:14;8555:29;;8517:73;;;;:::o;8596:305::-;;8655:20;8673:1;8655:20;:::i;:::-;8650:25;;8689:20;8707:1;8689:20;:::i;:::-;8684:25;;8843:1;8775:66;8771:74;8768:1;8765:81;8762:2;;;8849:18;;:::i;:::-;8762:2;8893:1;8890;8886:9;8879:16;;8640:261;;;;:::o;8907:185::-;;8964:20;8982:1;8964:20;:::i;:::-;8959:25;;8998:20;9016:1;8998:20;:::i;:::-;8993:25;;9037:1;9027:2;;9042:18;;:::i;:::-;9027:2;9084:1;9081;9077:9;9072:14;;8949:143;;;;:::o;9098:348::-;;9161:20;9179:1;9161:20;:::i;:::-;9156:25;;9195:20;9213:1;9195:20;:::i;:::-;9190:25;;9383:1;9315:66;9311:74;9308:1;9305:81;9300:1;9293:9;9286:17;9282:105;9279:2;;;9390:18;;:::i;:::-;9279:2;9438:1;9435;9431:9;9420:20;;9146:300;;;;:::o;9452:191::-;;9512:20;9530:1;9512:20;:::i;:::-;9507:25;;9546:20;9564:1;9546:20;:::i;:::-;9541:25;;9585:1;9582;9579:8;9576:2;;;9590:18;;:::i;:::-;9576:2;9635:1;9632;9628:9;9620:17;;9497:146;;;;:::o;9649:96::-;;9715:24;9733:5;9715:24;:::i;:::-;9704:35;;9694:51;;;:::o;9751:90::-;;9828:5;9821:13;9814:21;9803:32;;9793:48;;;:::o;9847:126::-;;9924:42;9917:5;9913:54;9902:65;;9892:81;;;:::o;9979:77::-;;10045:5;10034:16;;10024:32;;;:::o;10062:86::-;;10137:4;10130:5;10126:16;10115:27;;10105:43;;;:::o;10154:154::-;10238:6;10233:3;10228;10215:30;10300:1;10291:6;10286:3;10282:16;10275:27;10205:103;;;:::o;10314:307::-;10382:1;10392:113;10406:6;10403:1;10400:13;10392:113;;;10491:1;10486:3;10482:11;10476:18;10472:1;10467:3;10463:11;10456:39;10428:2;10425:1;10421:10;10416:15;;10392:113;;;10523:6;10520:1;10517:13;10514:2;;;10603:1;10594:6;10589:3;10585:16;10578:27;10514:2;10363:258;;;;:::o;10627:320::-;;10708:1;10702:4;10698:12;10688:22;;10755:1;10749:4;10745:12;10776:18;10766:2;;10832:4;10824:6;10820:17;10810:27;;10766:2;10894;10886:6;10883:14;10863:18;10860:38;10857:2;;;10913:18;;:::i;:::-;10857:2;10678:269;;;;:::o;10953:281::-;11036:27;11058:4;11036:27;:::i;:::-;11028:6;11024:40;11166:6;11154:10;11151:22;11130:18;11118:10;11115:34;11112:62;11109:2;;;11177:18;;:::i;:::-;11109:2;11217:10;11213:2;11206:22;10996:238;;;:::o;11240:180::-;11288:77;11285:1;11278:88;11385:4;11382:1;11375:15;11409:4;11406:1;11399:15;11426:180;11474:77;11471:1;11464:88;11571:4;11568:1;11561:15;11595:4;11592:1;11585:15;11612:180;11660:77;11657:1;11650:88;11757:4;11754:1;11747:15;11781:4;11778:1;11771:15;11798:180;11846:77;11843:1;11836:88;11943:4;11940:1;11933:15;11967:4;11964:1;11957:15;11984:102;;12076:2;12072:7;12067:2;12060:5;12056:14;12052:28;12042:38;;12032:54;;;:::o;12092:122::-;12165:24;12183:5;12165:24;:::i;:::-;12158:5;12155:35;12145:2;;12204:1;12201;12194:12;12145:2;12135:79;:::o;12220:116::-;12290:21;12305:5;12290:21;:::i;:::-;12283:5;12280:32;12270:2;;12326:1;12323;12316:12;12270:2;12260:76;:::o;12342:122::-;12415:24;12433:5;12415:24;:::i;:::-;12408:5;12405:35;12395:2;;12454:1;12451;12444:12;12395:2;12385:79;:::o

Swarm Source

ipfs://06e0abb12ccf128e860546084ac8670be49770fb1dc45e220bb456691a13e656
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.