Contract 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d3

Contract Overview

Balance:
0 BNB
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2bc1a38937a7400cd7d4edeb0dcf910ebbd482fe90e3b50dffec39c75f71fc410x60806040125957582021-09-22 19:32:48120 days 10 hrs ago0x01f3e6b191eedbcf6321d9a5eac0a99c9530131d IN  Create: DexSportMain0 BNB0.05870178
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcaa8e6c28cfb033f37c9b84f30d86cdee76f1b4af27352ae37b6dc519a37605c160488362022-01-21 5:12:2825 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x57aac03d384def38affb161ebf00c24f3016916e6bdcd1d25f91738a5d59a9f5160486672022-01-21 5:04:0133 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xd54c70ea346b06c3bbe4482f07262d1e2ea78ea46e73410875d1b82ab6316b96160486672022-01-21 5:04:0133 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xfdac7f809475667f012026e60c6592ddb8268804cad6f0adfc831d62fd4c6544160461172022-01-21 2:56:312 hrs 41 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x8a142f637a4709f3f3abf33a8534f3e1b5ff4d9bbd54183d2bde593b7b9d4507160461172022-01-21 2:56:312 hrs 41 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x61b3a567049ae0ccd029b48078f613f061e52ce24e69e6d6b4ae8ec673518e19160461082022-01-21 2:56:042 hrs 41 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x75c319ff24df9463ea70ac311e2f9f664cef506874db6f339adb2cad8fe2e27d160461082022-01-21 2:56:042 hrs 41 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x05adb5ef24b25ef2f18ffbc32f5ce72459210214ca8042cc695504ce6b0ced5b160460902022-01-21 2:55:102 hrs 42 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xefb66ccf0ad3b4c18a9b2a158a0e882970a671284cf9cbdf2ce5098e374c41ca160459592022-01-21 2:48:372 hrs 49 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xfec18c61ed9816580e1f5cacab6932bf28b91f8f7354ffee29b5e07ee0b60d96160452972022-01-21 2:15:313 hrs 22 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x259dbd2f7e02b92dcc6bfb290eaefeb3560644f65a19453b54b638daa0e19c8e160450582022-01-21 2:03:343 hrs 34 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x2f94c8da61d3f11be6f9ff14b61481f4cef0674d5cae4f554cefc68852649e9d160447032022-01-21 1:45:493 hrs 51 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x921e192c550446d2432baf0556b7404e7fe9f530cd1d60732df3fc638a8c4423160447032022-01-21 1:45:493 hrs 51 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x7f58c89b7306b1fa4a80f99e3efa62eeeb203e377584e2d9e1c49e537b85c1c1160447032022-01-21 1:45:493 hrs 51 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x56515ef1f30dfb7b7012bf9dd8309c842d34e7ed669843aa42257c942d0bf2b4160442742022-01-21 1:24:224 hrs 13 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x298552fbb3620818ad467b1ae19540efd2156a02233749585f84b15f49b4249a160442742022-01-21 1:24:224 hrs 13 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xaba0e9f7eed293b9cf6dbe1c832208d39d3a40a53cf19c4b08fe39d6acf06680160442742022-01-21 1:24:224 hrs 13 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x62681ae991d0f05e075fae64e7872d476381b7fb565cb4f88058ca5f393a89ca160441322022-01-21 1:17:164 hrs 20 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xba7f391751c1a101182356d1ad7159907effebac7f24fdf57131f2dd1030ad8a160438882022-01-21 1:05:044 hrs 32 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xb6792fae69bff52dc86b9ee704ad27f77d188300e749328dc63d88a05fdc53ea160437402022-01-21 0:57:404 hrs 40 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x3902223f26638a52a4b6421bff7836e123adac6072ffb63e866d0a0ce545c59f160431282022-01-21 0:27:045 hrs 10 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0xdcbb684820564cb7785779e311751f41e03d3e60dd28242e709f8b5af6681bc1160431252022-01-21 0:26:555 hrs 10 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x5857500c3a182f2830aba9d992e6a9865673294fb3eb058a36b3b4e05b97764c160429082022-01-21 0:16:045 hrs 21 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x423c37fe44b0c9df9cb3058806a630a80fcc8d98003294c900f7bd3f886e27f4160429052022-01-21 0:15:555 hrs 21 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
0x5ab2855ec086f30e302694021102768cfcba87f83210c2ff96b286765a55a1b3160429022022-01-21 0:15:465 hrs 21 mins ago 0xd0a207f8035ac5469ca6eb681d9c91f297589152 0xcbc13ec906e5eec3fe57720e4e87aabc917de8d30 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DexSportMain

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.7;
contract Ownable {
    /// @notice Storage position of the owner address
    /// @dev The address of the current owner is stored in a
    /// constant pseudorandom slot of the contract storage
    /// (slot number obtained as a result of hashing a certain message),
    /// the probability of rewriting which is almost zero
    bytes32 private constant OWNER_POSITION = keccak256("owner");

    /// @notice Contract constructor
    /// @dev Sets msg sender address as owner address
    constructor() {
        setOwner(msg.sender);
    }

    /// @notice Returns contract owner address
    /// @return owner Owner address
    function getOwner() public view returns (address owner) {
        bytes32 position = OWNER_POSITION;
        assembly {
            owner := sload(position)
        }
    }

    /// @notice Check that requires msg.sender to be the current owner
    modifier onlyOwner() {
        require(msg.sender == getOwner(), "55f1136901"); // 55f1136901 - sender must be owner
        _;
    }

    /// @notice Sets new owner address
    /// @param _newOwner New owner address
    function setOwner(address _newOwner) internal {
        bytes32 position = OWNER_POSITION;
        assembly {
            sstore(position, _newOwner)
        }
    }

    /// @notice Transfers the control of the contract to new owner
    /// @dev msg.sender must be the current owner
    /// @param _newOwner New owner address
    function transferOwnership(address _newOwner) external onlyOwner {
        require(_newOwner != address(0), "f2fde38b01"); // f2fde38b01 - new owner cant be zero address
        setOwner(_newOwner);
    }
}
/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
    bool public paused = false;

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!paused, "Paused");
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(paused, "Not paused");
        _;
    }

    /**
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Pause();
    }

    /**
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpause();
    }
    
    event Pause();
    event Unpause();
}

struct BetV1 {
    address addr;
    uint amount;
    bool paid;
    uint toPay;
    uint version;
}

abstract contract Bet_v1{

}

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

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender)
        external
        view
        returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}


contract Multisig {
    mapping (uint256 => address) private votersIds;
    mapping (address => bool) private voters;
    uint256 private _votersCounter;
    uint256 private _activeVoters;

    struct VoterRequest{
        bool status;
        address candidate;
        bool include;
    }
    mapping (uint256 => VoterRequest) private _voterRequests;
    mapping (uint256 => mapping(address=>bool)) private _voterRequsestsSignatures;
    uint256 private _voterRequestCounter;
    
    constructor() {
        _setVoter(msg.sender);
    }

    modifier onlyVoter {
        require(voters[msg.sender], "not voter");
        _;
    }

    function getVoterById(uint _id) internal view returns (address) {
        return votersIds[_id];
    }

    function getVoterStatusByAddress(address _address) internal view returns (bool) {
        return voters[_address];
    }

    function getActiveVoters() internal view returns (uint) {
        return _activeVoters;
    }

    function getVotersCounter() internal view returns (uint) {
        return _votersCounter;
    }


    // good news, new voter
    function _setVoter(address _newVoter) internal {
        require(_newVoter != address(0), "zero address");
        require(!voters[_newVoter], "already voter"); 
        voters[_newVoter] = true;
        _activeVoters++;
    }

    function _unsetVoter(address _oldVoter) internal {
        require(_oldVoter != address(0), "zero address");
        require(voters[_oldVoter], "not voter"); 
        voters[_oldVoter] = false;
        _activeVoters--;
    }
    

    function newVotersRequest(address[] memory _newVoters) external onlyVoter {
        for (uint i=0; i<_newVoters.length; i++) {
            require(!voters[_newVoters[i]], "already voter"); 
            // create request to be voter
            _voterRequests[_voterRequestCounter++] = VoterRequest({
                status: false,
                candidate: _newVoters[i],
                include: true
            });
            // sign
            _voterRequsestsSignatures[_voterRequestCounter][msg.sender] = true;
        }
        
    }
    
    function checkVotersRequest(uint256 _id) external {
        require(!_voterRequests[_id].status, "already approved");
        uint256 consensus = _activeVoters / 2 + 1;
        uint256 trueVotesCount;
        for (uint i=0; i<_votersCounter; i++) {
            // signed and he voter now
            if (_voterRequsestsSignatures[_id][votersIds[i]] && voters[votersIds[i]]) {
                trueVotesCount++;
            }
        }
        if (trueVotesCount > consensus) {
            if (_voterRequests[_id].include) {
                _setVoter(_voterRequests[_id].candidate);
            } else {
                _unsetVoter(_voterRequests[_id].candidate);
            }
            _voterRequests[_id].status = true;
        }
    }

}


contract DexSportMain is Pausable, Multisig {
    // multisig needs
    struct TransferRequest{
        address recepient;
        uint256 value;
        bool status;
    }

    mapping (uint256 => TransferRequest) private _transferRequests;
    mapping (uint256 => mapping(address=>bool)) private _transferRequestsSignatures;
    uint256 private _transferRequestCounter;
    
    // main logic
    mapping(uint => BetV1) private betsv1;
    uint private betsCount;

    IERC20 public usdt;

    uint256 public reserved;
    uint256 public maxAmount = 10000000000000000000;

    // set used usdt.
    function setUsdt(address usdtAddress) external onlyOwner{
        usdt = IERC20(usdtAddress);
    }

    // max amount
    function getMax() external view returns (uint256) {
        return maxAmount;
    }

    // getter for total reserved fuds
    function getReserved() external view returns (uint256) {
        return reserved;
    }

    // setter for max amount
    function setMax(uint256 newMax) external onlyOwner {
        maxAmount = newMax;
    }

    // getter for bet
    function getBetById(uint _id) external view whenNotPaused returns (BetV1 memory) {
        return betsv1[_id];
    }


    // server creates bets
    function newbet(
        address addr,
        uint256 amount,
        uint256 betId,
        uint256 reserve
    ) external whenNotPaused onlyOwner {
        require(amount <= maxAmount, "max exceeded");
        BetV1 storage b = betsv1[betId];
        b.addr = addr;
        b.amount = amount;
        b.paid = false;
        b.toPay = reserve;
        reserved = reserved + reserve;
        emit NewBet(betId);
    }

    // user withdrawals bets
    function withdrawal(uint256[] calldata betIds)
        external
        whenNotPaused
    {
        uint256 totalAmount = 0;
        for (uint256 i = 0; i < betIds.length; i++) {
            BetV1 storage b = betsv1[betIds[i]];
            require(b.addr == msg.sender, "wrong addr");
            require(!b.paid, "already paid");
            require(b.toPay > 0, "nothing to pay");
            b.paid = true;
            totalAmount = totalAmount + b.toPay;
            emit PrizeWithdrawn(betIds[i], b.toPay, b.addr);
        }
        reserved = reserved - totalAmount;
        require(usdt.transfer(msg.sender, totalAmount), "not transfered");
        emit Withdrawn(msg.sender, totalAmount);
    }

    // server set to_pay for ids
    function toPayAdmin(uint256[] calldata betIds, uint256[] calldata amounts)
        public
        onlyOwner
    {
        uint reserveTemp = reserved;
        for (uint256 i = 0; i < betIds.length; i++) {
            BetV1 storage b = betsv1[betIds[i]];
            if (amounts[i] > 0) {
                b.toPay = amounts[i];
                emit BetWin(betIds[i], b.amount, b.addr);
            } else {
                b.paid = true;
                reserveTemp = reserveTemp - b.amount;
                emit BetLoose(betIds[i], b.amount, b.addr);
            }
        }
        reserved = reserveTemp;
    }

    // stake winner amount
    function stakeBets(uint256[] calldata betIds) external
        whenNotPaused {
        uint reserveTemp = reserved;
        for (uint256 i = 0; i < betIds.length; i++) {
            BetV1 storage b = betsv1[betIds[i]];
            require(b.addr == msg.sender, "wrong addr");
            require(b.toPay > 0, "nothing to pay");
            require(!b.paid, "already paid");
            b.paid = true;
            reserveTemp = reserveTemp - b.toPay;
            emit BetStaked(betIds[i], b.toPay, b.addr);
        }
        reserved = reserveTemp;
    }

    // function withdrawal for admin
    function withdrawalAdminRequest(address recipient, uint256 amount)
        public
        onlyVoter returns (uint)
    {
        _transferRequests[_transferRequestCounter++] = TransferRequest({
            recepient: recipient,
            value: amount,
            status: false
        });
        // sign
        _transferRequestsSignatures[_transferRequestCounter][msg.sender] = true;
        return _transferRequestCounter;
    }

    function checkTransferRequest(uint256 _id) external {
        require(!_transferRequests[_id].status, "already approved");
        uint256 consensus = getActiveVoters() / 2 + 1;
        uint256 trueVotesCount;
        for (uint i=0; i<getVotersCounter(); i++) {
            // signed and he voter now
            if (_transferRequestsSignatures[_id][getVoterById(i)] && getVoterStatusByAddress(getVoterById(i))) {
                trueVotesCount++;
            }
        }
        if (trueVotesCount > consensus) {
            require(_transferRequests[_id].value <= usdt.balanceOf(address(this)) - reserved, "not enough reserve");
            require(usdt.transfer(_transferRequests[_id].recepient, _transferRequests[_id].value), "not transfered");
            emit WithdrawnAdmin(_transferRequests[_id].recepient, _transferRequests[_id].value);
            _transferRequests[_id].status = true;
        }
    }

    event NewBet(uint256 indexed id);
    event Deprecate(address newAddress);
    event WithdrawnAdmin(address indexed to, uint256 amount);
    event Withdrawn(address indexed to, uint256 amount);
    event PrizeWithdrawn(uint256 indexed id, uint256 amount, address indexed user);
    event BetWin(uint256 indexed id, uint256 amount, address indexed user);
    event BetLoose(uint256 indexed id, uint256 amount, address indexed user);
    event BetStaked(uint256 indexed id, uint256 amount, address indexed user);
}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"BetLoose","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"BetStaked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"BetWin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newAddress","type":"address"}],"name":"Deprecate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"NewBet","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"PrizeWithdrawn","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawnAdmin","type":"event"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"checkTransferRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"checkVotersRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"getBetById","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"paid","type":"bool"},{"internalType":"uint256","name":"toPay","type":"uint256"},{"internalType":"uint256","name":"version","type":"uint256"}],"internalType":"struct BetV1","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReserved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_newVoters","type":"address[]"}],"name":"newVotersRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"betId","type":"uint256"},{"internalType":"uint256","name":"reserve","type":"uint256"}],"name":"newbet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMax","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usdtAddress","type":"address"}],"name":"setUsdt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"betIds","type":"uint256[]"}],"name":"stakeBets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"betIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"toPayAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"betIds","type":"uint256[]"}],"name":"withdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawalAdminRequest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"}]

608060405260008060006101000a81548160ff021916908315150217905550678ac7230489e80000600f553480156200003757600080fd5b5062000049336200006060201b60201c565b6200005a336200008c60201b60201c565b62000380565b60007f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c090508181555050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620000ff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f69062000274565b60405180910390fd5b600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156200018f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001869062000252565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060046000815480929190620001fc90620002b1565b919050555050565b600062000213600d8362000296565b915062000220826200032e565b602082019050919050565b60006200023a600c8362000296565b9150620002478262000357565b602082019050919050565b600060208201905081810360008301526200026d8162000204565b9050919050565b600060208201905081810360008301526200028f816200022b565b9050919050565b600082825260208201905092915050565b6000819050919050565b6000620002be82620002a7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415620002f457620002f3620002ff565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f616c726561647920766f74657200000000000000000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b6132b280620003906000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063626805cf116100b8578063bea31e171161007c578063bea31e17146102f0578063c28c770f1461030c578063d75815a314610328578063ee3bcdf414610344578063f2fde38b14610360578063fe60d12c1461037c57610137565b8063626805cf1461026057806362f454be1461027c5780638456cb5914610298578063893d20e8146102a25780638ed65900146102c057610137565b80633f4ba83a116100ff5780633f4ba83a146101ce57806358979bfe146101d85780635c975abb146101f45780635f48f39314610212578063605c43de1461023057610137565b80630d9639ba1461013c5780631814fd1b1461015a5780631fe9eabc146101765780632f48ab7d146101925780633075f552146101b0575b600080fd5b61014461039a565b6040516101519190612cb9565b60405180910390f35b610174600480360381019061016f919061260b565b6103a4565b005b610190600480360381019061018b919061274f565b610669565b005b61019a6106e8565b6040516101a79190612ac3565b60405180910390f35b6101b861070e565b6040516101c59190612cb9565b60405180910390f35b6101d6610718565b005b6101f260048036038101906101ed9190612537565b610822565b005b6101fc6108db565b6040516102099190612aa8565b60405180910390f35b61021a6108ec565b6040516102279190612cb9565b60405180910390f35b61024a6004803603810190610245919061274f565b6108f2565b6040516102579190612c9e565b60405180910390f35b61027a600480360381019061027591906125a4565b6109fc565b005b61029660048036038101906102919190612654565b610bd5565b005b6102a0610fb6565b005b6102aa6110c1565b6040516102b79190612a64565b60405180910390f35b6102da60048036038101906102d59190612564565b6110ef565b6040516102e79190612cb9565b60405180910390f35b61030a6004803603810190610305919061274f565b6112c4565b005b61032660048036038101906103219190612654565b611584565b005b610342600480360381019061033d91906126a1565b611822565b005b61035e6004803603810190610359919061274f565b611a98565b005b61037a60048036038101906103759190612537565b611eff565b005b610384611ff0565b6040516103919190612cb9565b60405180910390f35b6000600e54905090565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042790612b3e565b60405180910390fd5b60005b8151811015610665576002600083838151811061045357610452612f71565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da90612bde565b60405180910390fd5b604051806060016040528060001515815260200183838151811061050a57610509612f71565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16815260200160011515815250600560006007600081548092919061054b90612eca565b91905055815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff021916908315150217905550905050600160066000600754815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061065d90612eca565b915050610433565b5050565b6106716110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d590612b5e565b60405180910390fd5b80600f8190555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600f54905090565b6107206110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078490612b5e565b60405180910390fd5b60008054906101000a900460ff166107da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d190612b7e565b60405180910390fd5b60008060006101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b61082a6110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088e90612b5e565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900460ff1681565b600f5481565b6108fa6123a8565b60008054906101000a900460ff1615610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90612afe565b60405180910390fd5b600b60008381526020019081526020016000206040518060a00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900460ff16151515158152602001600382015481526020016004820154815250509050919050565b60008054906101000a900460ff1615610a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4190612afe565b60405180910390fd5b610a526110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab690612b5e565b60405180910390fd5b600f54831115610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb90612c5e565b60405180910390fd5b6000600b60008481526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083816001018190555060008160020160006101000a81548160ff02191690831515021790555081816003018190555081600e54610b9b9190612d36565b600e81905550827fb4c55452b3a0fcd370281067a5378b1d6b0adb1584de15f43fbe8dd04021610b60405160405180910390a25050505050565b60008054906101000a900460ff1615610c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1a90612afe565b60405180910390fd5b6000805b83839050811015610e60576000600b6000868685818110610c4b57610c4a612f71565b5b90506020020135815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ceb90612c1e565b60405180910390fd5b8060020160009054906101000a900460ff1615610d46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3d90612b1e565b60405180910390fd5b6000816003015411610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490612c3e565b60405180910390fd5b60018160020160006101000a81548160ff021916908315150217905550806003015483610dba9190612d36565b92508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16858584818110610e0a57610e09612f71565b5b905060200201357f1c4f7acb0f2c1c4ea1e0ccf8c4d7806d78135764501200b4552988e34ce6dcea8360030154604051610e449190612cb9565b60405180910390a3508080610e5890612eca565b915050610c27565b5080600e54610e6f9190612dbd565b600e81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610ed2929190612a7f565b602060405180830381600087803b158015610eec57600080fd5b505af1158015610f00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f249190612722565b610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90612ade565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d582604051610fa99190612cb9565b60405180910390a2505050565b610fbe6110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461102b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102290612b5e565b60405180910390fd5b60008054906101000a900460ff1615611079576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107090612afe565b60405180910390fd5b60016000806101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000807f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c09050805491505090565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661117d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117490612b3e565b60405180910390fd5b60405180606001604052808473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020016000151581525060086000600a60008154809291906111c890612eca565b91905055815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550905050600160096000600a54815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600a54905092915050565b6005600082815260200190815260200160002060000160009054906101000a900460ff1615611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f90612c7e565b60405180910390fd5b60006001600260045461133b9190612d8c565b6113459190612d36565b9050600080600090505b600354811015611499576006600085815260200190815260200160002060006001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156114725750600260006001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561148657818061148290612eca565b9250505b808061149190612eca565b91505061134f565b508181111561157f576005600084815260200190815260200160002060000160159054906101000a900460ff161561150f5761150a6005600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611ff6565b61154f565b61154e6005600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612166565b5b60016005600085815260200190815260200160002060000160006101000a81548160ff0219169083151502179055505b505050565b60008054906101000a900460ff16156115d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c990612afe565b60405180910390fd5b6000600e54905060005b83839050811015611815576000600b6000868685818110611600576115ff612f71565b5b90506020020135815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a090612c1e565b60405180910390fd5b60008160030154116116f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e790612c3e565b60405180910390fd5b8060020160009054906101000a900460ff1615611742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173990612b1e565b60405180910390fd5b60018160020160006101000a81548160ff02191690831515021790555080600301548361176f9190612dbd565b92508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168585848181106117bf576117be612f71565b5b905060200201357f4e342e4e200fef2f11f8eed9d17b6a1632a11d1fc214cdf795c92aff99d192ce83600301546040516117f99190612cb9565b60405180910390a350808061180d90612eca565b9150506115dc565b5080600e81905550505050565b61182a6110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188e90612b5e565b60405180910390fd5b6000600e54905060005b85859050811015611a89576000600b60008888858181106118c5576118c4612f71565b5b905060200201358152602001908152602001600020905060008585848181106118f1576118f0612f71565b5b9050602002013511156119b55784848381811061191157611910612f71565b5b9050602002013581600301819055508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1687878481811061196e5761196d612f71565b5b905060200201357f229945cd08ecc727343e6e6b9e2e566dfe1c2bd9c9eb0549d1438e761df95d1483600101546040516119a89190612cb9565b60405180910390a3611a75565b60018160020160006101000a81548160ff0219169083151502179055508060010154836119e29190612dbd565b92508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16878784818110611a3257611a31612f71565b5b905060200201357f71e1b41f37be0de50db0a1f21c83ce92291506aa3f8c664b67601408b412d4ed8360010154604051611a6c9190612cb9565b60405180910390a35b508080611a8190612eca565b9150506118a1565b5080600e819055505050505050565b6008600082815260200190815260200160002060020160009054906101000a900460ff1615611afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af390612c7e565b60405180910390fd5b600060016002611b0a6122d5565b611b149190612d8c565b611b1e9190612d36565b9050600080600090505b611b306122df565b811015611bdd57600960008581526020019081526020016000206000611b55836122e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611bb65750611bb5611bb0826122e9565b612326565b5b15611bca578180611bc690612eca565b9250505b8080611bd590612eca565b915050611b28565b5081811115611efa57600e54600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c449190612a64565b60206040518083038186803b158015611c5c57600080fd5b505afa158015611c70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c94919061277c565b611c9e9190612dbd565b60086000858152602001908152602001600020600101541115611cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ced90612b9e565b60405180910390fd5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6008600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660086000878152602001908152602001600020600101546040518363ffffffff1660e01b8152600401611d9f929190612a7f565b602060405180830381600087803b158015611db957600080fd5b505af1158015611dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df19190612722565b611e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2790612ade565b60405180910390fd5b6008600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc2b3b9d158d60cb0cd96b3ca5622297a16aee17b57d2d90785d9f25c8a82c05a6008600086815260200190815260200160002060010154604051611ec29190612cb9565b60405180910390a260016008600085815260200190815260200160002060020160006101000a81548160ff0219169083151502179055505b505050565b611f076110c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6b90612b5e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611fe4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdb90612bbe565b60405180910390fd5b611fed8161237c565b50565b600e5481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612066576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205d90612bfe565b60405180910390fd5b600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156120f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ea90612bde565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506004600081548092919061215e90612eca565b919050555050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156121d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121cd90612bfe565b60405180910390fd5b600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225990612b3e565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600460008154809291906122cd90612e6f565b919050555050565b6000600454905090565b6000600354905090565b60006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60007f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c090508181555050565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160001515815260200160008152602001600081525090565b60006124026123fd84612cf9565b612cd4565b9050808382526020820190508285602086028201111561242557612424612fd9565b5b60005b85811015612455578161243b888261245f565b845260208401935060208301925050600181019050612428565b5050509392505050565b60008135905061246e81613237565b92915050565b600082601f83011261248957612488612fd4565b5b81356124998482602086016123ef565b91505092915050565b60008083601f8401126124b8576124b7612fd4565b5b8235905067ffffffffffffffff8111156124d5576124d4612fcf565b5b6020830191508360208202830111156124f1576124f0612fd9565b5b9250929050565b6000815190506125078161324e565b92915050565b60008135905061251c81613265565b92915050565b60008151905061253181613265565b92915050565b60006020828403121561254d5761254c612fe3565b5b600061255b8482850161245f565b91505092915050565b6000806040838503121561257b5761257a612fe3565b5b60006125898582860161245f565b925050602061259a8582860161250d565b9150509250929050565b600080600080608085870312156125be576125bd612fe3565b5b60006125cc8782880161245f565b94505060206125dd8782880161250d565b93505060406125ee8782880161250d565b92505060606125ff8782880161250d565b91505092959194509250565b60006020828403121561262157612620612fe3565b5b600082013567ffffffffffffffff81111561263f5761263e612fde565b5b61264b84828501612474565b91505092915050565b6000806020838503121561266b5761266a612fe3565b5b600083013567ffffffffffffffff81111561268957612688612fde565b5b612695858286016124a2565b92509250509250929050565b600080600080604085870312156126bb576126ba612fe3565b5b600085013567ffffffffffffffff8111156126d9576126d8612fde565b5b6126e5878288016124a2565b9450945050602085013567ffffffffffffffff81111561270857612707612fde565b5b612714878288016124a2565b925092505092959194509250565b60006020828403121561273857612737612fe3565b5b6000612746848285016124f8565b91505092915050565b60006020828403121561276557612764612fe3565b5b60006127738482850161250d565b91505092915050565b60006020828403121561279257612791612fe3565b5b60006127a084828501612522565b91505092915050565b6127b281612df1565b82525050565b6127c181612df1565b82525050565b6127d081612e03565b82525050565b6127df81612e03565b82525050565b6127ee81612e39565b82525050565b6000612801600e83612d25565b915061280c82612ff9565b602082019050919050565b6000612824600683612d25565b915061282f82613022565b602082019050919050565b6000612847600c83612d25565b91506128528261304b565b602082019050919050565b600061286a600983612d25565b915061287582613074565b602082019050919050565b600061288d600a83612d25565b91506128988261309d565b602082019050919050565b60006128b0600a83612d25565b91506128bb826130c6565b602082019050919050565b60006128d3601283612d25565b91506128de826130ef565b602082019050919050565b60006128f6600a83612d25565b915061290182613118565b602082019050919050565b6000612919600d83612d25565b915061292482613141565b602082019050919050565b600061293c600c83612d25565b91506129478261316a565b602082019050919050565b600061295f600a83612d25565b915061296a82613193565b602082019050919050565b6000612982600e83612d25565b915061298d826131bc565b602082019050919050565b60006129a5600c83612d25565b91506129b0826131e5565b602082019050919050565b60006129c8601083612d25565b91506129d38261320e565b602082019050919050565b60a0820160008201516129f460008501826127a9565b506020820151612a076020850182612a46565b506040820151612a1a60408501826127c7565b506060820151612a2d6060850182612a46565b506080820151612a406080850182612a46565b50505050565b612a4f81612e2f565b82525050565b612a5e81612e2f565b82525050565b6000602082019050612a7960008301846127b8565b92915050565b6000604082019050612a9460008301856127b8565b612aa16020830184612a55565b9392505050565b6000602082019050612abd60008301846127d6565b92915050565b6000602082019050612ad860008301846127e5565b92915050565b60006020820190508181036000830152612af7816127f4565b9050919050565b60006020820190508181036000830152612b1781612817565b9050919050565b60006020820190508181036000830152612b378161283a565b9050919050565b60006020820190508181036000830152612b578161285d565b9050919050565b60006020820190508181036000830152612b7781612880565b9050919050565b60006020820190508181036000830152612b97816128a3565b9050919050565b60006020820190508181036000830152612bb7816128c6565b9050919050565b60006020820190508181036000830152612bd7816128e9565b9050919050565b60006020820190508181036000830152612bf78161290c565b9050919050565b60006020820190508181036000830152612c178161292f565b9050919050565b60006020820190508181036000830152612c3781612952565b9050919050565b60006020820190508181036000830152612c5781612975565b9050919050565b60006020820190508181036000830152612c7781612998565b9050919050565b60006020820190508181036000830152612c97816129bb565b9050919050565b600060a082019050612cb360008301846129de565b92915050565b6000602082019050612cce6000830184612a55565b92915050565b6000612cde612cef565b9050612cea8282612e99565b919050565b6000604051905090565b600067ffffffffffffffff821115612d1457612d13612fa0565b5b602082029050602081019050919050565b600082825260208201905092915050565b6000612d4182612e2f565b9150612d4c83612e2f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612d8157612d80612f13565b5b828201905092915050565b6000612d9782612e2f565b9150612da283612e2f565b925082612db257612db1612f42565b5b828204905092915050565b6000612dc882612e2f565b9150612dd383612e2f565b925082821015612de657612de5612f13565b5b828203905092915050565b6000612dfc82612e0f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612e4482612e4b565b9050919050565b6000612e5682612e5d565b9050919050565b6000612e6882612e0f565b9050919050565b6000612e7a82612e2f565b91506000821415612e8e57612e8d612f13565b5b600182039050919050565b612ea282612fe8565b810181811067ffffffffffffffff82111715612ec157612ec0612fa0565b5b80604052505050565b6000612ed582612e2f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612f0857612f07612f13565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f6e6f74207472616e736665726564000000000000000000000000000000000000600082015250565b7f5061757365640000000000000000000000000000000000000000000000000000600082015250565b7f616c726561647920706169640000000000000000000000000000000000000000600082015250565b7f6e6f7420766f7465720000000000000000000000000000000000000000000000600082015250565b7f3535663131333639303100000000000000000000000000000000000000000000600082015250565b7f4e6f742070617573656400000000000000000000000000000000000000000000600082015250565b7f6e6f7420656e6f75676820726573657276650000000000000000000000000000600082015250565b7f6632666465333862303100000000000000000000000000000000000000000000600082015250565b7f616c726561647920766f74657200000000000000000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f77726f6e67206164647200000000000000000000000000000000000000000000600082015250565b7f6e6f7468696e6720746f20706179000000000000000000000000000000000000600082015250565b7f6d61782065786365656465640000000000000000000000000000000000000000600082015250565b7f616c726561647920617070726f76656400000000000000000000000000000000600082015250565b61324081612df1565b811461324b57600080fd5b50565b61325781612e03565b811461326257600080fd5b50565b61326e81612e2f565b811461327957600080fd5b5056fea2646970667358221220e512d8a53fa54ed6b99311e4a69c023f796f4d667bdc482f4c4ab70d850b9ce764736f6c63430008070033

Deployed ByteCode Sourcemap

8621:5703:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9504:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7286:556;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9631:88;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9108:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9372:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2603:105;;;:::i;:::-;;9244:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1898:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9165:47;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9750:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9906:433;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10377:719;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2405:103;;;:::i;:::-;;707:177;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12414:447;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7854:756;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11802:566;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11138:628;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12869:927;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1533:207;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9135:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9504:89;9550:7;9577:8;;9570:15;;9504:89;:::o;7286:556::-;6263:6;:18;6270:10;6263:18;;;;;;;;;;;;;;;;;;;;;;;;;6255:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;7376:6:::1;7371:454;7388:10;:17;7386:1;:19;7371:454;;;7436:6;:21;7443:10;7454:1;7443:13;;;;;;;;:::i;:::-;;;;;;;;7436:21;;;;;;;;;;;;;;;;;;;;;;;;;7435:22;7427:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;7575:136;;;;;;;;7615:5;7575:136;;;;;;7650:10;7661:1;7650:13;;;;;;;;:::i;:::-;;;;;;;;7575:136;;;;;;7691:4;7575:136;;;;::::0;7534:14:::1;:38;7549:20;;:22;;;;;;;;;:::i;:::-;;;;;7534:38;;;;;;;;;;;:177;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7809:4;7747:25;:47;7773:20;;7747:47;;;;;;;;;;;:59;7795:10;7747:59;;;;;;;;;;;;;;;;:66;;;;;;;;;;;;;;;;;;7407:3;;;;;:::i;:::-;;;;7371:454;;;;7286:556:::0;:::o;9631:88::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;9705:6:::1;9693:9;:18;;;;9631:88:::0;:::o;9108:18::-;;;;;;;;;;;;;:::o;9372:85::-;9413:7;9440:9;;9433:16;;9372:85;:::o;2603:105::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;2272:6:::1;::::0;::::1;;;;;;;;2264:29;;;;;;;;;;;;:::i;:::-;;;;;;;;;2670:5:::2;2661:6:::0;::::2;:14;;;;;;;;;;;;;;;;;;2691:9;;;;;;;;;;2603:105::o:0;9244:101::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;9325:11:::1;9311:4;;:26;;;;;;;;;;;;;;;;;;9244:101:::0;:::o;1898:26::-;;;;;;;;;;;;:::o;9165:47::-;;;;:::o;9750:118::-;9817:12;;:::i;:::-;2084:6;;;;;;;;;;2083:7;2075:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;9849:6:::1;:11;9856:3;9849:11;;;;;;;;;;;9842:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;9750:118:::0;;;:::o;9906:433::-;2084:6;;;;;;;;;;2083:7;2075:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;1018:10:::1;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;10089:9:::2;;10079:6;:19;;10071:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;10126:15;10144:6;:13;10151:5;10144:13;;;;;;;;;;;10126:31;;10177:4;10168:1;:6;;;:13;;;;;;;;;;;;;;;;;;10203:6;10192:1;:8;;:17;;;;10229:5;10220:1;:6;;;:14;;;;;;;;;;;;;;;;;;10255:7;10245:1;:7;;:17;;;;10295:7;10284:8;;:18;;;;:::i;:::-;10273:8;:29;;;;10325:5;10318:13;;;;;;;;;;10060:279;9906:433:::0;;;;:::o;10377:719::-;2084:6;;;;;;;;;;2083:7;2075:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;10481:19:::1;10520:9:::0;10515:404:::1;10539:6;;:13;;10535:1;:17;10515:404;;;10574:15;10592:6;:17;10599:6;;10606:1;10599:9;;;;;;;:::i;:::-;;;;;;;;10592:17;;;;;;;;;;;10574:35;;10642:10;10632:20;;:1;:6;;;;;;;;;;;;:20;;;10624:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;10691:1;:6;;;;;;;;;;;;10690:7;10682:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;10747:1;10737;:7;;;:11;10729:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;10791:4;10782:1;:6;;;:13;;;;;;;;;;;;;;;;;;10838:1;:7;;;10824:11;:21;;;;:::i;:::-;10810:35;;10900:1;:6;;;;;;;;;;;;10865:42;;10880:6;;10887:1;10880:9;;;;;;;:::i;:::-;;;;;;;;10865:42;10891:1;:7;;;10865:42;;;;;;:::i;:::-;;;;;;;;10559:360;10554:3;;;;;:::i;:::-;;;;10515:404;;;;10951:11;10940:8;;:22;;;;:::i;:::-;10929:8;:33;;;;10981:4;;;;;;;;;;;:13;;;10995:10;11007:11;10981:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10973:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;11064:10;11054:34;;;11076:11;11054:34;;;;;;:::i;:::-;;;;;;;;10470:626;10377:719:::0;;:::o;2405:103::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;2084:6:::1;::::0;::::1;;;;;;;;2083:7;2075:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;2473:4:::2;2464:6;::::0;:13:::2;;;;;;;;;;;;;;;;;;2493:7;;;;;;;;;;2405:103::o:0;707:177::-;748:13;774:16;441:18;774:33;;857:8;851:15;842:24;;827:50;707:177;:::o;12414:447::-;12525:4;6263:6;:18;6270:10;6263:18;;;;;;;;;;;;;;;;;;;;;;;;;6255:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;12594:119:::1;;;;;;;;12636:9;12594:119;;;;;;12667:6;12594:119;;;;12696:5;12594:119;;;;::::0;12547:17:::1;:44;12565:23;;:25;;;;;;;;;:::i;:::-;;;;;12547:44;;;;;;;;;;;:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12808:4;12741:27;:52;12769:23;;12741:52;;;;;;;;;;;:64;12794:10;12741:64;;;;;;;;;;;;;;;;:71;;;;;;;;;;;;;;;;;;12830:23;;12823:30;;12414:447:::0;;;;:::o;7854:756::-;7924:14;:19;7939:3;7924:19;;;;;;;;;;;:26;;;;;;;;;;;;7923:27;7915:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;7982:17;8022:1;8018;8002:13;;:17;;;;:::i;:::-;:21;;;;:::i;:::-;7982:41;;8034:22;8072:6;8079:1;8072:8;;8067:229;8084:14;;8082:1;:16;8067:229;;;8164:25;:30;8190:3;8164:30;;;;;;;;;;;:44;8195:9;:12;8205:1;8195:12;;;;;;;;;;;;;;;;;;;;;8164:44;;;;;;;;;;;;;;;;;;;;;;;;;:68;;;;;8212:6;:20;8219:9;:12;8229:1;8219:12;;;;;;;;;;;;;;;;;;;;;8212:20;;;;;;;;;;;;;;;;;;;;;;;;;8164:68;8160:125;;;8253:16;;;;;:::i;:::-;;;;8160:125;8100:3;;;;;:::i;:::-;;;;8067:229;;;;8327:9;8310:14;:26;8306:297;;;8357:14;:19;8372:3;8357:19;;;;;;;;;;;:27;;;;;;;;;;;;8353:191;;;8405:40;8415:14;:19;8430:3;8415:19;;;;;;;;;;;:29;;;;;;;;;;;;8405:9;:40::i;:::-;8353:191;;;8486:42;8498:14;:19;8513:3;8498:19;;;;;;;;;;;:29;;;;;;;;;;;;8486:11;:42::i;:::-;8353:191;8587:4;8558:14;:19;8573:3;8558:19;;;;;;;;;;;:26;;;:33;;;;;;;;;;;;;;;;;;8306:297;7904:706;;7854:756;:::o;11802:566::-;2084:6;;;;;;;;;;2083:7;2075:26;;;;;;;;;;;;:::i;:::-;;;;;;;;;11891:16:::1;11910:8;;11891:27;;11934:9;11929:399;11953:6;;:13;;11949:1;:17;11929:399;;;11988:15;12006:6;:17;12013:6;;12020:1;12013:9;;;;;;;:::i;:::-;;;;;;;;12006:17;;;;;;;;;;;11988:35;;12056:10;12046:20;;:1;:6;;;;;;;;;;;;:20;;;12038:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;12114:1;12104;:7;;;:11;12096:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;12158:1;:6;;;;;;;;;;;;12157:7;12149:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;12205:4;12196:1;:6;;;:13;;;;;;;;;;;;;;;;;;12252:1;:7;;;12238:11;:21;;;;:::i;:::-;12224:35;;12309:1;:6;;;;;;;;;;;;12279:37;;12289:6;;12296:1;12289:9;;;;;;;:::i;:::-;;;;;;;;12279:37;12300:1;:7;;;12279:37;;;;;;:::i;:::-;;;;;;;;11973:355;11968:3;;;;;:::i;:::-;;;;11929:399;;;;12349:11;12338:8;:22;;;;11880:488;11802:566:::0;;:::o;11138:628::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;11264:16:::1;11283:8;;11264:27;;11307:9;11302:424;11326:6;;:13;;11322:1;:17;11302:424;;;11361:15;11379:6;:17;11386:6;;11393:1;11386:9;;;;;;;:::i;:::-;;;;;;;;11379:17;;;;;;;;;;;11361:35;;11428:1;11415:7;;11423:1;11415:10;;;;;;;:::i;:::-;;;;;;;;:14;11411:304;;;11460:7;;11468:1;11460:10;;;;;;;:::i;:::-;;;;;;;;11450:1;:7;;:20;;;;11522:1;:6;;;;;;;;;;;;11494:35;;11501:6;;11508:1;11501:9;;;;;;;:::i;:::-;;;;;;;;11494:35;11512:1;:8;;;11494:35;;;;;;:::i;:::-;;;;;;;;11411:304;;;11579:4;11570:1;:6;;;:13;;;;;;;;;;;;;;;;;;11630:1;:8;;;11616:11;:22;;;;:::i;:::-;11602:36;;11692:1;:6;;;;;;;;;;;;11662:37;;11671:6;;11678:1;11671:9;;;;;;;:::i;:::-;;;;;;;;11662:37;11682:1;:8;;;11662:37;;;;;;:::i;:::-;;;;;;;;11411:304;11346:380;11341:3;;;;;:::i;:::-;;;;11302:424;;;;11747:11;11736:8;:22;;;;11253:513;11138:628:::0;;;;:::o;12869:927::-;12941:17;:22;12959:3;12941:22;;;;;;;;;;;:29;;;;;;;;;;;;12940:30;12932:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;13002:17;13046:1;13042;13022:17;:15;:17::i;:::-;:21;;;;:::i;:::-;:25;;;;:::i;:::-;13002:45;;13058:22;13096:6;13103:1;13096:8;;13091:258;13108:18;:16;:18::i;:::-;13106:1;:20;13091:258;;;13192:27;:32;13220:3;13192:32;;;;;;;;;;;:49;13225:15;13238:1;13225:12;:15::i;:::-;13192:49;;;;;;;;;;;;;;;;;;;;;;;;;:93;;;;;13245:40;13269:15;13282:1;13269:12;:15::i;:::-;13245:23;:40::i;:::-;13192:93;13188:150;;;13306:16;;;;;:::i;:::-;;;;13188:150;13128:3;;;;;:::i;:::-;;;;13091:258;;;;13380:9;13363:14;:26;13359:430;;;13478:8;;13446:4;;;;;;;;;;;:14;;;13469:4;13446:29;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;;;;:::i;:::-;13414:17;:22;13432:3;13414:22;;;;;;;;;;;:28;;;:72;;13406:103;;;;;;;;;;;;:::i;:::-;;;;;;;;;13532:4;;;;;;;;;;;:13;;;13546:17;:22;13564:3;13546:22;;;;;;;;;;;:32;;;;;;;;;;;;13580:17;:22;13598:3;13580:22;;;;;;;;;;;:28;;;13532:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13524:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;13663:17;:22;13681:3;13663:22;;;;;;;;;;;:32;;;;;;;;;;;;13648:78;;;13697:17;:22;13715:3;13697:22;;;;;;;;;;;:28;;;13648:78;;;;;;:::i;:::-;;;;;;;;13773:4;13741:17;:22;13759:3;13741:22;;;;;;;;;;;:29;;;:36;;;;;;;;;;;;;;;;;;13359:430;12921:875;;12869:927;:::o;1533:207::-;1018:10;:8;:10::i;:::-;1004:24;;:10;:24;;;996:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;1638:1:::1;1617:23;;:9;:23;;;;1609:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1713:19;1722:9;1713:8;:19::i;:::-;1533:207:::0;:::o;9135:23::-;;;;:::o;6804:231::-;6891:1;6870:23;;:9;:23;;;;6862:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;6930:6;:17;6937:9;6930:17;;;;;;;;;;;;;;;;;;;;;;;;;6929:18;6921:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;6997:4;6977:6;:17;6984:9;6977:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;7012:13;;:15;;;;;;;;;:::i;:::-;;;;;;6804:231;:::o;7043:229::-;7132:1;7111:23;;:9;:23;;;;7103:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;7170:6;:17;7177:9;7170:17;;;;;;;;;;;;;;;;;;;;;;;;;7162:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;7233:5;7213:6;:17;7220:9;7213:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;7249:13;;:15;;;;;;;;;:::i;:::-;;;;;;7043:229;:::o;6565:95::-;6615:4;6639:13;;6632:20;;6565:95;:::o;6668:97::-;6719:4;6743:14;;6736:21;;6668:97;:::o;6323:104::-;6378:7;6405:9;:14;6415:3;6405:14;;;;;;;;;;;;;;;;;;;;;6398:21;;6323:104;;;:::o;6435:122::-;6509:4;6533:6;:16;6540:8;6533:16;;;;;;;;;;;;;;;;;;;;;;;;;6526:23;;6435:122;;;:::o;1192:170::-;1249:16;441:18;1249:33;;1334:9;1324:8;1317:27;1302:53;1192:170;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;24:722:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:143;;;404:79;;:::i;:::-;350:143;517:1;502:238;527:6;524:1;521:13;502:238;;;595:3;624:37;657:3;645:10;624:37;:::i;:::-;619:3;612:50;691:4;686:3;682:14;675:21;;725:4;720:3;716:14;709:21;;562:178;549:1;546;542:9;537:14;;502:238;;;506:14;126:620;;24:722;;;;;:::o;752:139::-;798:5;836:6;823:20;814:29;;852:33;879:5;852:33;:::i;:::-;752:139;;;;:::o;914:370::-;985:5;1034:3;1027:4;1019:6;1015:17;1011:27;1001:122;;1042:79;;:::i;:::-;1001:122;1159:6;1146:20;1184:94;1274:3;1266:6;1259:4;1251:6;1247:17;1184:94;:::i;:::-;1175:103;;991:293;914:370;;;;:::o;1307:568::-;1380:8;1390:6;1440:3;1433:4;1425:6;1421:17;1417:27;1407:122;;1448:79;;:::i;:::-;1407:122;1561:6;1548:20;1538:30;;1591:18;1583:6;1580:30;1577:117;;;1613:79;;:::i;:::-;1577:117;1727:4;1719:6;1715:17;1703:29;;1781:3;1773:4;1765:6;1761:17;1751:8;1747:32;1744:41;1741:128;;;1788:79;;:::i;:::-;1741:128;1307:568;;;;;:::o;1881:137::-;1935:5;1966:6;1960:13;1951:22;;1982:30;2006:5;1982:30;:::i;:::-;1881:137;;;;:::o;2024:139::-;2070:5;2108:6;2095:20;2086:29;;2124:33;2151:5;2124:33;:::i;:::-;2024:139;;;;:::o;2169:143::-;2226:5;2257:6;2251:13;2242:22;;2273:33;2300:5;2273:33;:::i;:::-;2169:143;;;;:::o;2318:329::-;2377:6;2426:2;2414:9;2405:7;2401:23;2397:32;2394:119;;;2432:79;;:::i;:::-;2394:119;2552:1;2577:53;2622:7;2613:6;2602:9;2598:22;2577:53;:::i;:::-;2567:63;;2523:117;2318:329;;;;:::o;2653:474::-;2721:6;2729;2778:2;2766:9;2757:7;2753:23;2749:32;2746:119;;;2784:79;;:::i;:::-;2746:119;2904:1;2929:53;2974:7;2965:6;2954:9;2950:22;2929:53;:::i;:::-;2919:63;;2875:117;3031:2;3057:53;3102:7;3093:6;3082:9;3078:22;3057:53;:::i;:::-;3047:63;;3002:118;2653:474;;;;;:::o;3133:765::-;3219:6;3227;3235;3243;3292:3;3280:9;3271:7;3267:23;3263:33;3260:120;;;3299:79;;:::i;:::-;3260:120;3419:1;3444:53;3489:7;3480:6;3469:9;3465:22;3444:53;:::i;:::-;3434:63;;3390:117;3546:2;3572:53;3617:7;3608:6;3597:9;3593:22;3572:53;:::i;:::-;3562:63;;3517:118;3674:2;3700:53;3745:7;3736:6;3725:9;3721:22;3700:53;:::i;:::-;3690:63;;3645:118;3802:2;3828:53;3873:7;3864:6;3853:9;3849:22;3828:53;:::i;:::-;3818:63;;3773:118;3133:765;;;;;;;:::o;3904:539::-;3988:6;4037:2;4025:9;4016:7;4012:23;4008:32;4005:119;;;4043:79;;:::i;:::-;4005:119;4191:1;4180:9;4176:17;4163:31;4221:18;4213:6;4210:30;4207:117;;;4243:79;;:::i;:::-;4207:117;4348:78;4418:7;4409:6;4398:9;4394:22;4348:78;:::i;:::-;4338:88;;4134:302;3904:539;;;;:::o;4449:559::-;4535:6;4543;4592:2;4580:9;4571:7;4567:23;4563:32;4560:119;;;4598:79;;:::i;:::-;4560:119;4746:1;4735:9;4731:17;4718:31;4776:18;4768:6;4765:30;4762:117;;;4798:79;;:::i;:::-;4762:117;4911:80;4983:7;4974:6;4963:9;4959:22;4911:80;:::i;:::-;4893:98;;;;4689:312;4449:559;;;;;:::o;5014:934::-;5136:6;5144;5152;5160;5209:2;5197:9;5188:7;5184:23;5180:32;5177:119;;;5215:79;;:::i;:::-;5177:119;5363:1;5352:9;5348:17;5335:31;5393:18;5385:6;5382:30;5379:117;;;5415:79;;:::i;:::-;5379:117;5528:80;5600:7;5591:6;5580:9;5576:22;5528:80;:::i;:::-;5510:98;;;;5306:312;5685:2;5674:9;5670:18;5657:32;5716:18;5708:6;5705:30;5702:117;;;5738:79;;:::i;:::-;5702:117;5851:80;5923:7;5914:6;5903:9;5899:22;5851:80;:::i;:::-;5833:98;;;;5628:313;5014:934;;;;;;;:::o;5954:345::-;6021:6;6070:2;6058:9;6049:7;6045:23;6041:32;6038:119;;;6076:79;;:::i;:::-;6038:119;6196:1;6221:61;6274:7;6265:6;6254:9;6250:22;6221:61;:::i;:::-;6211:71;;6167:125;5954:345;;;;:::o;6305:329::-;6364:6;6413:2;6401:9;6392:7;6388:23;6384:32;6381:119;;;6419:79;;:::i;:::-;6381:119;6539:1;6564:53;6609:7;6600:6;6589:9;6585:22;6564:53;:::i;:::-;6554:63;;6510:117;6305:329;;;;:::o;6640:351::-;6710:6;6759:2;6747:9;6738:7;6734:23;6730:32;6727:119;;;6765:79;;:::i;:::-;6727:119;6885:1;6910:64;6966:7;6957:6;6946:9;6942:22;6910:64;:::i;:::-;6900:74;;6856:128;6640:351;;;;:::o;6997:108::-;7074:24;7092:5;7074:24;:::i;:::-;7069:3;7062:37;6997:108;;:::o;7111:118::-;7198:24;7216:5;7198:24;:::i;:::-;7193:3;7186:37;7111:118;;:::o;7235:99::-;7306:21;7321:5;7306:21;:::i;:::-;7301:3;7294:34;7235:99;;:::o;7340:109::-;7421:21;7436:5;7421:21;:::i;:::-;7416:3;7409:34;7340:109;;:::o;7455:159::-;7556:51;7601:5;7556:51;:::i;:::-;7551:3;7544:64;7455:159;;:::o;7620:366::-;7762:3;7783:67;7847:2;7842:3;7783:67;:::i;:::-;7776:74;;7859:93;7948:3;7859:93;:::i;:::-;7977:2;7972:3;7968:12;7961:19;;7620:366;;;:::o;7992:365::-;8134:3;8155:66;8219:1;8214:3;8155:66;:::i;:::-;8148:73;;8230:93;8319:3;8230:93;:::i;:::-;8348:2;8343:3;8339:12;8332:19;;7992:365;;;:::o;8363:366::-;8505:3;8526:67;8590:2;8585:3;8526:67;:::i;:::-;8519:74;;8602:93;8691:3;8602:93;:::i;:::-;8720:2;8715:3;8711:12;8704:19;;8363:366;;;:::o;8735:365::-;8877:3;8898:66;8962:1;8957:3;8898:66;:::i;:::-;8891:73;;8973:93;9062:3;8973:93;:::i;:::-;9091:2;9086:3;9082:12;9075:19;;8735:365;;;:::o;9106:366::-;9248:3;9269:67;9333:2;9328:3;9269:67;:::i;:::-;9262:74;;9345:93;9434:3;9345:93;:::i;:::-;9463:2;9458:3;9454:12;9447:19;;9106:366;;;:::o;9478:::-;9620:3;9641:67;9705:2;9700:3;9641:67;:::i;:::-;9634:74;;9717:93;9806:3;9717:93;:::i;:::-;9835:2;9830:3;9826:12;9819:19;;9478:366;;;:::o;9850:::-;9992:3;10013:67;10077:2;10072:3;10013:67;:::i;:::-;10006:74;;10089:93;10178:3;10089:93;:::i;:::-;10207:2;10202:3;10198:12;10191:19;;9850:366;;;:::o;10222:::-;10364:3;10385:67;10449:2;10444:3;10385:67;:::i;:::-;10378:74;;10461:93;10550:3;10461:93;:::i;:::-;10579:2;10574:3;10570:12;10563:19;;10222:366;;;:::o;10594:::-;10736:3;10757:67;10821:2;10816:3;10757:67;:::i;:::-;10750:74;;10833:93;10922:3;10833:93;:::i;:::-;10951:2;10946:3;10942:12;10935:19;;10594:366;;;:::o;10966:::-;11108:3;11129:67;11193:2;11188:3;11129:67;:::i;:::-;11122:74;;11205:93;11294:3;11205:93;:::i;:::-;11323:2;11318:3;11314:12;11307:19;;10966:366;;;:::o;11338:::-;11480:3;11501:67;11565:2;11560:3;11501:67;:::i;:::-;11494:74;;11577:93;11666:3;11577:93;:::i;:::-;11695:2;11690:3;11686:12;11679:19;;11338:366;;;:::o;11710:::-;11852:3;11873:67;11937:2;11932:3;11873:67;:::i;:::-;11866:74;;11949:93;12038:3;11949:93;:::i;:::-;12067:2;12062:3;12058:12;12051:19;;11710:366;;;:::o;12082:::-;12224:3;12245:67;12309:2;12304:3;12245:67;:::i;:::-;12238:74;;12321:93;12410:3;12321:93;:::i;:::-;12439:2;12434:3;12430:12;12423:19;;12082:366;;;:::o;12454:::-;12596:3;12617:67;12681:2;12676:3;12617:67;:::i;:::-;12610:74;;12693:93;12782:3;12693:93;:::i;:::-;12811:2;12806:3;12802:12;12795:19;;12454:366;;;:::o;12862:1023::-;13003:4;12998:3;12994:14;13090:4;13083:5;13079:16;13073:23;13109:63;13166:4;13161:3;13157:14;13143:12;13109:63;:::i;:::-;13018:164;13266:4;13259:5;13255:16;13249:23;13285:63;13342:4;13337:3;13333:14;13319:12;13285:63;:::i;:::-;13192:166;13440:4;13433:5;13429:16;13423:23;13459:57;13510:4;13505:3;13501:14;13487:12;13459:57;:::i;:::-;13368:158;13609:4;13602:5;13598:16;13592:23;13628:63;13685:4;13680:3;13676:14;13662:12;13628:63;:::i;:::-;13536:165;13786:4;13779:5;13775:16;13769:23;13805:63;13862:4;13857:3;13853:14;13839:12;13805:63;:::i;:::-;13711:167;12972:913;12862:1023;;:::o;13891:108::-;13968:24;13986:5;13968:24;:::i;:::-;13963:3;13956:37;13891:108;;:::o;14005:118::-;14092:24;14110:5;14092:24;:::i;:::-;14087:3;14080:37;14005:118;;:::o;14129:222::-;14222:4;14260:2;14249:9;14245:18;14237:26;;14273:71;14341:1;14330:9;14326:17;14317:6;14273:71;:::i;:::-;14129:222;;;;:::o;14357:332::-;14478:4;14516:2;14505:9;14501:18;14493:26;;14529:71;14597:1;14586:9;14582:17;14573:6;14529:71;:::i;:::-;14610:72;14678:2;14667:9;14663:18;14654:6;14610:72;:::i;:::-;14357:332;;;;;:::o;14695:210::-;14782:4;14820:2;14809:9;14805:18;14797:26;;14833:65;14895:1;14884:9;14880:17;14871:6;14833:65;:::i;:::-;14695:210;;;;:::o;14911:250::-;15018:4;15056:2;15045:9;15041:18;15033:26;;15069:85;15151:1;15140:9;15136:17;15127:6;15069:85;:::i;:::-;14911:250;;;;:::o;15167:419::-;15333:4;15371:2;15360:9;15356:18;15348:26;;15420:9;15414:4;15410:20;15406:1;15395:9;15391:17;15384:47;15448:131;15574:4;15448:131;:::i;:::-;15440:139;;15167:419;;;:::o;15592:::-;15758:4;15796:2;15785:9;15781:18;15773:26;;15845:9;15839:4;15835:20;15831:1;15820:9;15816:17;15809:47;15873:131;15999:4;15873:131;:::i;:::-;15865:139;;15592:419;;;:::o;16017:::-;16183:4;16221:2;16210:9;16206:18;16198:26;;16270:9;16264:4;16260:20;16256:1;16245:9;16241:17;16234:47;16298:131;16424:4;16298:131;:::i;:::-;16290:139;;16017:419;;;:::o;16442:::-;16608:4;16646:2;16635:9;16631:18;16623:26;;16695:9;16689:4;16685:20;16681:1;16670:9;16666:17;16659:47;16723:131;16849:4;16723:131;:::i;:::-;16715:139;;16442:419;;;:::o;16867:::-;17033:4;17071:2;17060:9;17056:18;17048:26;;17120:9;17114:4;17110:20;17106:1;17095:9;17091:17;17084:47;17148:131;17274:4;17148:131;:::i;:::-;17140:139;;16867:419;;;:::o;17292:::-;17458:4;17496:2;17485:9;17481:18;17473:26;;17545:9;17539:4;17535:20;17531:1;17520:9;17516:17;17509:47;17573:131;17699:4;17573:131;:::i;:::-;17565:139;;17292:419;;;:::o;17717:::-;17883:4;17921:2;17910:9;17906:18;17898:26;;17970:9;17964:4;17960:20;17956:1;17945:9;17941:17;17934:47;17998:131;18124:4;17998:131;:::i;:::-;17990:139;;17717:419;;;:::o;18142:::-;18308:4;18346:2;18335:9;18331:18;18323:26;;18395:9;18389:4;18385:20;18381:1;18370:9;18366:17;18359:47;18423:131;18549:4;18423:131;:::i;:::-;18415:139;;18142:419;;;:::o;18567:::-;18733:4;18771:2;18760:9;18756:18;18748:26;;18820:9;18814:4;18810:20;18806:1;18795:9;18791:17;18784:47;18848:131;18974:4;18848:131;:::i;:::-;18840:139;;18567:419;;;:::o;18992:::-;19158:4;19196:2;19185:9;19181:18;19173:26;;19245:9;19239:4;19235:20;19231:1;19220:9;19216:17;19209:47;19273:131;19399:4;19273:131;:::i;:::-;19265:139;;18992:419;;;:::o;19417:::-;19583:4;19621:2;19610:9;19606:18;19598:26;;19670:9;19664:4;19660:20;19656:1;19645:9;19641:17;19634:47;19698:131;19824:4;19698:131;:::i;:::-;19690:139;;19417:419;;;:::o;19842:::-;20008:4;20046:2;20035:9;20031:18;20023:26;;20095:9;20089:4;20085:20;20081:1;20070:9;20066:17;20059:47;20123:131;20249:4;20123:131;:::i;:::-;20115:139;;19842:419;;;:::o;20267:::-;20433:4;20471:2;20460:9;20456:18;20448:26;;20520:9;20514:4;20510:20;20506:1;20495:9;20491:17;20484:47;20548:131;20674:4;20548:131;:::i;:::-;20540:139;;20267:419;;;:::o;20692:::-;20858:4;20896:2;20885:9;20881:18;20873:26;;20945:9;20939:4;20935:20;20931:1;20920:9;20916:17;20909:47;20973:131;21099:4;20973:131;:::i;:::-;20965:139;;20692:419;;;:::o;21117:311::-;21254:4;21292:3;21281:9;21277:19;21269:27;;21306:115;21418:1;21407:9;21403:17;21394:6;21306:115;:::i;:::-;21117:311;;;;:::o;21434:222::-;21527:4;21565:2;21554:9;21550:18;21542:26;;21578:71;21646:1;21635:9;21631:17;21622:6;21578:71;:::i;:::-;21434:222;;;;:::o;21662:129::-;21696:6;21723:20;;:::i;:::-;21713:30;;21752:33;21780:4;21772:6;21752:33;:::i;:::-;21662:129;;;:::o;21797:75::-;21830:6;21863:2;21857:9;21847:19;;21797:75;:::o;21878:311::-;21955:4;22045:18;22037:6;22034:30;22031:56;;;22067:18;;:::i;:::-;22031:56;22117:4;22109:6;22105:17;22097:25;;22177:4;22171;22167:15;22159:23;;21878:311;;;:::o;22195:169::-;22279:11;22313:6;22308:3;22301:19;22353:4;22348:3;22344:14;22329:29;;22195:169;;;;:::o;22370:305::-;22410:3;22429:20;22447:1;22429:20;:::i;:::-;22424:25;;22463:20;22481:1;22463:20;:::i;:::-;22458:25;;22617:1;22549:66;22545:74;22542:1;22539:81;22536:107;;;22623:18;;:::i;:::-;22536:107;22667:1;22664;22660:9;22653:16;;22370:305;;;;:::o;22681:185::-;22721:1;22738:20;22756:1;22738:20;:::i;:::-;22733:25;;22772:20;22790:1;22772:20;:::i;:::-;22767:25;;22811:1;22801:35;;22816:18;;:::i;:::-;22801:35;22858:1;22855;22851:9;22846:14;;22681:185;;;;:::o;22872:191::-;22912:4;22932:20;22950:1;22932:20;:::i;:::-;22927:25;;22966:20;22984:1;22966:20;:::i;:::-;22961:25;;23005:1;23002;22999:8;22996:34;;;23010:18;;:::i;:::-;22996:34;23055:1;23052;23048:9;23040:17;;22872:191;;;;:::o;23069:96::-;23106:7;23135:24;23153:5;23135:24;:::i;:::-;23124:35;;23069:96;;;:::o;23171:90::-;23205:7;23248:5;23241:13;23234:21;23223:32;;23171:90;;;:::o;23267:126::-;23304:7;23344:42;23337:5;23333:54;23322:65;;23267:126;;;:::o;23399:77::-;23436:7;23465:5;23454:16;;23399:77;;;:::o;23482:140::-;23546:9;23579:37;23610:5;23579:37;:::i;:::-;23566:50;;23482:140;;;:::o;23628:126::-;23678:9;23711:37;23742:5;23711:37;:::i;:::-;23698:50;;23628:126;;;:::o;23760:113::-;23810:9;23843:24;23861:5;23843:24;:::i;:::-;23830:37;;23760:113;;;:::o;23879:171::-;23918:3;23941:24;23959:5;23941:24;:::i;:::-;23932:33;;23987:4;23980:5;23977:15;23974:41;;;23995:18;;:::i;:::-;23974:41;24042:1;24035:5;24031:13;24024:20;;23879:171;;;:::o;24056:281::-;24139:27;24161:4;24139:27;:::i;:::-;24131:6;24127:40;24269:6;24257:10;24254:22;24233:18;24221:10;24218:34;24215:62;24212:88;;;24280:18;;:::i;:::-;24212:88;24320:10;24316:2;24309:22;24099:238;24056:281;;:::o;24343:233::-;24382:3;24405:24;24423:5;24405:24;:::i;:::-;24396:33;;24451:66;24444:5;24441:77;24438:103;;;24521:18;;:::i;:::-;24438:103;24568:1;24561:5;24557:13;24550:20;;24343:233;;;:::o;24582:180::-;24630:77;24627:1;24620:88;24727:4;24724:1;24717:15;24751:4;24748:1;24741:15;24768:180;24816:77;24813:1;24806:88;24913:4;24910:1;24903:15;24937:4;24934:1;24927:15;24954:180;25002:77;24999:1;24992:88;25099:4;25096:1;25089:15;25123:4;25120:1;25113:15;25140:180;25188:77;25185:1;25178:88;25285:4;25282:1;25275:15;25309:4;25306:1;25299:15;25326:117;25435:1;25432;25425:12;25449:117;25558:1;25555;25548:12;25572:117;25681:1;25678;25671:12;25695:117;25804:1;25801;25794:12;25818:117;25927:1;25924;25917:12;25941:102;25982:6;26033:2;26029:7;26024:2;26017:5;26013:14;26009:28;25999:38;;25941:102;;;:::o;26049:164::-;26189:16;26185:1;26177:6;26173:14;26166:40;26049:164;:::o;26219:156::-;26359:8;26355:1;26347:6;26343:14;26336:32;26219:156;:::o;26381:162::-;26521:14;26517:1;26509:6;26505:14;26498:38;26381:162;:::o;26549:159::-;26689:11;26685:1;26677:6;26673:14;26666:35;26549:159;:::o;26714:160::-;26854:12;26850:1;26842:6;26838:14;26831:36;26714:160;:::o;26880:::-;27020:12;27016:1;27008:6;27004:14;26997:36;26880:160;:::o;27046:168::-;27186:20;27182:1;27174:6;27170:14;27163:44;27046:168;:::o;27220:160::-;27360:12;27356:1;27348:6;27344:14;27337:36;27220:160;:::o;27386:163::-;27526:15;27522:1;27514:6;27510:14;27503:39;27386:163;:::o;27555:162::-;27695:14;27691:1;27683:6;27679:14;27672:38;27555:162;:::o;27723:160::-;27863:12;27859:1;27851:6;27847:14;27840:36;27723:160;:::o;27889:164::-;28029:16;28025:1;28017:6;28013:14;28006:40;27889:164;:::o;28059:162::-;28199:14;28195:1;28187:6;28183:14;28176:38;28059:162;:::o;28227:166::-;28367:18;28363:1;28355:6;28351:14;28344:42;28227:166;:::o;28399:122::-;28472:24;28490:5;28472:24;:::i;:::-;28465:5;28462:35;28452:63;;28511:1;28508;28501:12;28452:63;28399:122;:::o;28527:116::-;28597:21;28612:5;28597:21;:::i;:::-;28590:5;28587:32;28577:60;;28633:1;28630;28623:12;28577:60;28527:116;:::o;28649:122::-;28722:24;28740:5;28722:24;:::i;:::-;28715:5;28712:35;28702:63;;28761:1;28758;28751:12;28702:63;28649:122;:::o

Swarm Source

ipfs://e512d8a53fa54ed6b99311e4a69c023f796f4d667bdc482f4c4ab70d850b9ce7
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading