Contract 0x9A8693c6f7Bf0f44e885118f3F83E2CdB4e611b8

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xee989abe0fe898fc268ad4aeeedb82f231ffd41294a3c31cc2883b7c5fc2741fSet Pending Admi...6190282022-03-16 23:56:36267 days 5 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.013975
0x7ac3c443e432d100685bb357ef65871d1cc4a3eac38d33604f3bbc9cec3110acQueue Transactio...6117922022-03-15 23:16:30268 days 5 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0116994
0x0e5c601535b426b4bba7930168deb14568282f26758cc9d613863133db66e58fExecute Transact...6117602022-03-15 23:10:07268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1409802
0x343f4b8dcbd0a00628db9d2586bf65d32f8893207626af5cdb6ab7c7bdce8635Execute Transact...6117552022-03-15 23:09:00268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1409778
0x2057a06b01fc8043668cc22a838c66d5d39ff5c35429295aa1b0c105ec0abdb9Execute Transact...6117502022-03-15 23:08:00268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1432262
0x5526505b8d9d32eb7cc35f83dbdf9735e846bcc1631f9c9cf7f7bcfcca771a07Execute Transact...6117462022-03-15 23:07:12268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1494546
0xe70034df3506b5808c1705d932b2c7d9d7bf83d89ce785d72e76dcf0a7bb09a4Execute Transact...6117372022-03-15 23:05:24268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.155683
0x84ef8945c84fbed977add827173dbfd2af6058cb0d36c17a179d9e59774516ddExecute Transact...6117242022-03-15 23:02:48268 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0351878
0x54143ae0b98cbb156f7f285b48fb8ca55fa3514fd6ad5ee30383c29d1a3c6a2bQueue Transactio...5975122022-03-13 22:41:54270 days 6 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120452
0x1912561cdf9bfe31cf747ae981e95395a9c22da86442b7558d0a3383b7f6d366Queue Transactio...5956472022-03-13 16:19:14270 days 12 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120476
0x59402df857d751d82a78d4e556b827ea2010d9d7276d8d11c9a42cb71f932d69Queue Transactio...5956422022-03-13 16:17:42270 days 12 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120452
0x8eccf8c35a890d797131a1bd17358a3158479443d1d33f8cbf944813bf10dc51Queue Transactio...5913562022-03-13 1:35:42271 days 3 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120452
0xda6ccfb182af8213788ec2d5a0eff81f9ea2e65b0d93276773736b9c6ba37b78Queue Transactio...5913532022-03-13 1:35:00271 days 3 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120452
0xea37b0fa1572d673ffd68976c1025090d0e66e4f83ceef07b430c5cd329ac2e2Queue Transactio...5913492022-03-13 1:34:12271 days 3 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120452
0xe89580b0d0703943df7baabb3095f25b8b459d3fe2341e3083e198467d10a4e6Execute Transact...5691192022-03-09 21:28:24274 days 7 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1588474
0x7b82d2499dc961ac17ea81eb0756b414efd63d358a5545018302360531c63075Execute Transact...5691092022-03-09 21:26:24274 days 7 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1525574
0xd51951eb1ef3c2f91c4d947a42ccaed00d6f1b2b125a4696072cd1d56609de80Execute Transact...5691032022-03-09 21:25:06274 days 7 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1596654
0xa8c68032922ac678922cde50e748a773e75e74740cac00650f783a7f271d64c1Execute Transact...5690942022-03-09 21:23:18274 days 7 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1596654
0xe3081e633eb8990c5007c0983888dddcc00cfc2c0c159741fb82fe034622844aExecute Transact...5690822022-03-09 21:20:54274 days 7 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.1596654
0xd323fe84fc76a3a65545850aaf1231d61031eae3c60eb093872e964f5feb6684Transfer5690582022-03-09 21:16:06274 days 7 hrs agoStellaSwap: Deployer IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b85 GLMR0.004211
0xff0e5af25073844881a5890b62245b52525f431ad8bed9097c5db24eaf85c08bQueue Transactio...5546792022-03-07 20:07:06276 days 9 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120476
0x4d8a3c2136e34144be63cfc8da70ba2ef1b7fdaf4cd9056cd9a543bfc6970cdaQueue Transactio...5546622022-03-07 20:03:36276 days 9 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120476
0xae38c175c9eec0a8845c2210900f5d59677c356d289dc5cc8ad1318c8b61d706Queue Transactio...5546532022-03-07 20:01:48276 days 9 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120476
0xfa524724b2c54873987dc1ceca390f979072dfbc0d54b8c457ccba6c2abfc6a3Queue Transactio...5546372022-03-07 19:58:39276 days 9 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0120476
0xec06ff2e8f9e943fe3bf3d27eaf1ae70a72150e115794d1824d62f6103d8e935Queue Transactio...5546042022-03-07 19:51:18276 days 9 hrs ago0x6a8cd04150a5d742888479861aced22598261795 IN  0x9a8693c6f7bf0f44e885118f3f83e2cdb4e611b80 GLMR0.0116994
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Timelock

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at moonbeam.moonscan.io on 2022-03-05
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
 * now has built in overflow checking.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


// File contracts/helpers/Timelock.sol

pragma solidity ^0.8.2;

contract Timelock {
    using SafeMath for uint256;

    event NewAdmin(address indexed newAdmin);
    event NewPendingAdmin(address indexed newPendingAdmin);
    event NewDelay(uint256 indexed newDelay);
    event CancelTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );
    event ExecuteTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );
    event QueueTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );

    uint256 public constant GRACE_PERIOD = 14 days;
    uint256 public constant MINIMUM_DELAY = 6 hours;
    uint256 public constant MAXIMUM_DELAY = 30 days;

    address public admin;
    address public pendingAdmin;
    uint256 public delay;
    bool public admin_initialized;

    mapping(bytes32 => bool) public queuedTransactions;

    constructor(address admin_, uint256 delay_) {
        require(
            delay_ >= MINIMUM_DELAY,
            "Timelock::constructor: Delay must exceed minimum delay."
        );
        require(
            delay_ <= MAXIMUM_DELAY,
            "Timelock::constructor: Delay must not exceed maximum delay."
        );

        admin = admin_;
        delay = delay_;
        admin_initialized = false;
    }

    // XXX: function() external payable { }
    receive() external payable {}

    function setDelay(uint256 delay_) public {
        require(
            msg.sender == address(this),
            "Timelock::setDelay: Call must come from Timelock."
        );
        require(
            delay_ >= MINIMUM_DELAY,
            "Timelock::setDelay: Delay must exceed minimum delay."
        );
        require(
            delay_ <= MAXIMUM_DELAY,
            "Timelock::setDelay: Delay must not exceed maximum delay."
        );
        delay = delay_;

        emit NewDelay(delay);
    }

    function acceptAdmin() public {
        require(
            msg.sender == pendingAdmin,
            "Timelock::acceptAdmin: Call must come from pendingAdmin."
        );
        admin = msg.sender;
        pendingAdmin = address(0);

        emit NewAdmin(admin);
    }

    function setPendingAdmin(address pendingAdmin_) public {
        // allows one time setting of admin for deployment purposes
        if (admin_initialized) {
            require(
                msg.sender == address(this),
                "Timelock::setPendingAdmin: Call must come from Timelock."
            );
        } else {
            require(
                msg.sender == admin,
                "Timelock::setPendingAdmin: First call must come from admin."
            );
            admin_initialized = true;
        }
        pendingAdmin = pendingAdmin_;

        emit NewPendingAdmin(pendingAdmin);
    }

    function queueTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public returns (bytes32) {
        require(
            msg.sender == admin,
            "Timelock::queueTransaction: Call must come from admin."
        );
        require(
            eta >= getBlockTimestamp().add(delay),
            "Timelock::queueTransaction: Estimated execution block must satisfy delay."
        );

        bytes32 txHash = keccak256(
            abi.encode(target, value, signature, data, eta)
        );
        queuedTransactions[txHash] = true;

        emit QueueTransaction(txHash, target, value, signature, data, eta);
        return txHash;
    }

    function cancelTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public {
        require(
            msg.sender == admin,
            "Timelock::cancelTransaction: Call must come from admin."
        );

        bytes32 txHash = keccak256(
            abi.encode(target, value, signature, data, eta)
        );
        queuedTransactions[txHash] = false;

        emit CancelTransaction(txHash, target, value, signature, data, eta);
    }

    function executeTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public payable returns (bytes memory) {
        require(
            msg.sender == admin,
            "Timelock::executeTransaction: Call must come from admin."
        );

        bytes32 txHash = keccak256(
            abi.encode(target, value, signature, data, eta)
        );
        require(
            queuedTransactions[txHash],
            "Timelock::executeTransaction: Transaction hasn't been queued."
        );
        require(
            getBlockTimestamp() >= eta,
            "Timelock::executeTransaction: Transaction hasn't surpassed time lock."
        );
        require(
            getBlockTimestamp() <= eta.add(GRACE_PERIOD),
            "Timelock::executeTransaction: Transaction is stale."
        );

        queuedTransactions[txHash] = false;

        bytes memory callData;

        if (bytes(signature).length == 0) {
            callData = data;
        } else {
            callData = abi.encodePacked(
                bytes4(keccak256(bytes(signature))),
                data
            );
        }

        // solium-disable-next-line security/no-call-value
        (bool success, bytes memory returnData) = target.call{value: value}(
            callData
        );
        require(
            success,
            "Timelock::executeTransaction: Transaction execution reverted."
        );

        emit ExecuteTransaction(txHash, target, value, signature, data, eta);

        return returnData;
    }

    function getBlockTimestamp() internal view returns (uint256) {
        // solium-disable-next-line security/no-block-members
        return block.timestamp;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"uint256","name":"delay_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"CancelTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"ExecuteTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"NewDelay","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"QueueTransaction","type":"event"},{"inputs":[],"name":"GRACE_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin_initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"cancelTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"executeTransaction","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"queueTransaction","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"queuedTransactions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay_","type":"uint256"}],"name":"setDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingAdmin_","type":"address"}],"name":"setPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b506040516200222f3803806200222f833981810160405281019062000037919062000160565b6154608110156200007f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000769062000211565b60405180910390fd5b62278d00811115620000c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000bf90620001ef565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506000600360006101000a81548160ff021916908315150217905550505062000354565b600081519050620001438162000320565b92915050565b6000815190506200015a816200033a565b92915050565b600080604083850312156200017457600080fd5b6000620001848582860162000132565b9250506020620001978582860162000149565b9150509250929050565b6000620001b0603b8362000233565b9150620001bd8262000282565b604082019050919050565b6000620001d760378362000233565b9150620001e482620002d1565b604082019050919050565b600060208201905081810360008301526200020a81620001a1565b9050919050565b600060208201905081810360008301526200022c81620001c8565b9050919050565b600082825260208201905092915050565b6000620002518262000258565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757360008201527f74206e6f7420657863656564206d6178696d756d2064656c61792e0000000000602082015250565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757360008201527f7420657863656564206d696e696d756d2064656c61792e000000000000000000602082015250565b6200032b8162000244565b81146200033757600080fd5b50565b620003458162000278565b81146200035157600080fd5b50565b611ecb80620003646000396000f3fe6080604052600436106100e15760003560e01c80636fc1f57e1161007f578063c1a287e211610059578063c1a287e21461029a578063e177246e146102c5578063f2b06537146102ee578063f851a4401461032b576100e8565b80636fc1f57e146102195780637d645fab14610244578063b1b43ae51461026f576100e8565b80633a66f901116100bb5780633a66f9011461015f5780634dd18bf51461019c578063591fcdfe146101c55780636a42b8f8146101ee576100e8565b80630825f38f146100ed5780630e18b6811461011d5780632678224714610134576100e8565b366100e857005b600080fd5b6101076004803603810190610102919061100e565b610356565b60405161011491906114d8565b60405180910390f35b34801561012957600080fd5b506101326106a3565b005b34801561014057600080fd5b5061014961081a565b6040516101569190611426565b60405180910390f35b34801561016b57600080fd5b506101866004803603810190610181919061100e565b610840565b60405161019391906114bd565b60405180910390f35b3480156101a857600080fd5b506101c360048036038101906101be9190610fe5565b6109f0565b005b3480156101d157600080fd5b506101ec60048036038101906101e7919061100e565b610bcb565b005b3480156101fa57600080fd5b50610203610d15565b60405161021091906116ba565b60405180910390f35b34801561022557600080fd5b5061022e610d1b565b60405161023b91906114a2565b60405180910390f35b34801561025057600080fd5b50610259610d2e565b60405161026691906116ba565b60405180910390f35b34801561027b57600080fd5b50610284610d35565b60405161029191906116ba565b60405180910390f35b3480156102a657600080fd5b506102af610d3b565b6040516102bc91906116ba565b60405180910390f35b3480156102d157600080fd5b506102ec60048036038101906102e791906110de565b610d42565b005b3480156102fa57600080fd5b50610315600480360381019061031091906110b5565b610e74565b60405161032291906114a2565b60405180910390f35b34801561033757600080fd5b50610340610e94565b60405161034d9190611426565b60405180910390f35b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dd906114fa565b60405180910390fd5b60008686868686604051602001610401959493929190611441565b6040516020818303038152906040528051906020012090506004600082815260200190815260200160002060009054906101000a900460ff16610479576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610470906115da565b60405180910390fd5b82610482610eb8565b10156104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ba9061155a565b60405180910390fd5b6104d96212750084610ec090919063ffffffff16565b6104e1610eb8565b1115610522576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105199061153a565b60405180910390fd5b60006004600083815260200190815260200160002060006101000a81548160ff02191690831515021790555060606000865114156105625784905061058e565b85805190602001208560405160200161057c9291906113e7565b60405160208183030381529060405290505b6000808973ffffffffffffffffffffffffffffffffffffffff1689846040516105b7919061140f565b60006040518083038185875af1925050503d80600081146105f4576040519150601f19603f3d011682016040523d82523d6000602084013e6105f9565b606091505b50915091508161063e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106359061165a565b60405180910390fd5b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b60405161068b94939291906116d5565b60405180910390a38094505050505095945050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a906115fa565b60405180910390fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c60405160405180910390a2565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c89061163a565b60405180910390fd5b6108ed6002546108df610eb8565b610ec090919063ffffffff16565b82101561092f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109269061167a565b60405180910390fd5b6000868686868660405160200161094a959493929190611441565b60405160208183030381529060405280519060200120905060016004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff16817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f888888886040516109db94939291906116d5565b60405180910390a38091505095945050505050565b600360009054906101000a900460ff1615610a78573073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a9061161a565b60405180910390fd5b610b22565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd9061159a565b60405180910390fd5b6001600360006101000a81548160ff0219169083151502179055505b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75660405160405180910390a250565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c509061151a565b60405180910390fd5b60008585858585604051602001610c74959493929190611441565b60405160208183030381529060405280519060200120905060006004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff16817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051610d0594939291906116d5565b60405180910390a3505050505050565b60025481565b600360009054906101000a900460ff1681565b62278d0081565b61546081565b6212750081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da79061169a565b60405180910390fd5b615460811015610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061157a565b60405180910390fd5b62278d00811115610e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e32906115ba565b60405180910390fd5b806002819055506002547f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c60405160405180910390a250565b60046020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600042905090565b60008183610ece91906117f2565b905092915050565b6000610ee9610ee48461174d565b611728565b905082815260208101848484011115610f0157600080fd5b610f0c8482856118c6565b509392505050565b6000610f27610f228461177e565b611728565b905082815260208101848484011115610f3f57600080fd5b610f4a8482856118c6565b509392505050565b600081359050610f6181611e50565b92915050565b600081359050610f7681611e67565b92915050565b600082601f830112610f8d57600080fd5b8135610f9d848260208601610ed6565b91505092915050565b600082601f830112610fb757600080fd5b8135610fc7848260208601610f14565b91505092915050565b600081359050610fdf81611e7e565b92915050565b600060208284031215610ff757600080fd5b600061100584828501610f52565b91505092915050565b600080600080600060a0868803121561102657600080fd5b600061103488828901610f52565b955050602061104588828901610fd0565b945050604086013567ffffffffffffffff81111561106257600080fd5b61106e88828901610fa6565b935050606086013567ffffffffffffffff81111561108b57600080fd5b61109788828901610f7c565b92505060806110a888828901610fd0565b9150509295509295909350565b6000602082840312156110c757600080fd5b60006110d584828501610f67565b91505092915050565b6000602082840312156110f057600080fd5b60006110fe84828501610fd0565b91505092915050565b61111081611848565b82525050565b61111f8161185a565b82525050565b61112e81611866565b82525050565b61114561114082611870565b611939565b82525050565b6000611156826117af565b61116081856117c5565b93506111708185602086016118d5565b611179816119a1565b840191505092915050565b600061118f826117af565b61119981856117d6565b93506111a98185602086016118d5565b80840191505092915050565b60006111c0826117ba565b6111ca81856117e1565b93506111da8185602086016118d5565b6111e3816119a1565b840191505092915050565b60006111fb6038836117e1565b9150611206826119b2565b604082019050919050565b600061121e6037836117e1565b915061122982611a01565b604082019050919050565b60006112416033836117e1565b915061124c82611a50565b604082019050919050565b60006112646045836117e1565b915061126f82611a9f565b606082019050919050565b60006112876034836117e1565b915061129282611b14565b604082019050919050565b60006112aa603b836117e1565b91506112b582611b63565b604082019050919050565b60006112cd6038836117e1565b91506112d882611bb2565b604082019050919050565b60006112f0603d836117e1565b91506112fb82611c01565b604082019050919050565b60006113136038836117e1565b915061131e82611c50565b604082019050919050565b60006113366038836117e1565b915061134182611c9f565b604082019050919050565b60006113596036836117e1565b915061136482611cee565b604082019050919050565b600061137c603d836117e1565b915061138782611d3d565b604082019050919050565b600061139f6049836117e1565b91506113aa82611d8c565b606082019050919050565b60006113c26031836117e1565b91506113cd82611e01565b604082019050919050565b6113e1816118bc565b82525050565b60006113f38285611134565b6004820191506114038284611184565b91508190509392505050565b600061141b8284611184565b915081905092915050565b600060208201905061143b6000830184611107565b92915050565b600060a0820190506114566000830188611107565b61146360208301876113d8565b818103604083015261147581866111b5565b90508181036060830152611489818561114b565b905061149860808301846113d8565b9695505050505050565b60006020820190506114b76000830184611116565b92915050565b60006020820190506114d26000830184611125565b92915050565b600060208201905081810360008301526114f2818461114b565b905092915050565b60006020820190508181036000830152611513816111ee565b9050919050565b6000602082019050818103600083015261153381611211565b9050919050565b6000602082019050818103600083015261155381611234565b9050919050565b6000602082019050818103600083015261157381611257565b9050919050565b600060208201905081810360008301526115938161127a565b9050919050565b600060208201905081810360008301526115b38161129d565b9050919050565b600060208201905081810360008301526115d3816112c0565b9050919050565b600060208201905081810360008301526115f3816112e3565b9050919050565b6000602082019050818103600083015261161381611306565b9050919050565b6000602082019050818103600083015261163381611329565b9050919050565b600060208201905081810360008301526116538161134c565b9050919050565b600060208201905081810360008301526116738161136f565b9050919050565b6000602082019050818103600083015261169381611392565b9050919050565b600060208201905081810360008301526116b3816113b5565b9050919050565b60006020820190506116cf60008301846113d8565b92915050565b60006080820190506116ea60008301876113d8565b81810360208301526116fc81866111b5565b90508181036040830152611710818561114b565b905061171f60608301846113d8565b95945050505050565b6000611732611743565b905061173e8282611908565b919050565b6000604051905090565b600067ffffffffffffffff82111561176857611767611972565b5b611771826119a1565b9050602081019050919050565b600067ffffffffffffffff82111561179957611798611972565b5b6117a2826119a1565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b60006117fd826118bc565b9150611808836118bc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561183d5761183c611943565b5b828201905092915050565b60006118538261189c565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156118f35780820151818401526020810190506118d8565b83811115611902576000848401525b50505050565b611911826119a1565b810181811067ffffffffffffffff821117156119305761192f611972565b5b80604052505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20436160008201527f6c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000000000602082015250565b7f54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c60008201527f6c206d75737420636f6d652066726f6d2061646d696e2e000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206973207374616c652e00000000000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206861736e2774207375727061737365642074696d652060208201527f6c6f636b2e000000000000000000000000000000000000000000000000000000604082015250565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206560008201527f7863656564206d696e696d756d2064656c61792e000000000000000000000000602082015250565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a20466972737460008201527f2063616c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000602082015250565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e60008201527f6f7420657863656564206d6178696d756d2064656c61792e0000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206861736e2774206265656e207175657565642e000000602082015250565b7f54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d75737460008201527f20636f6d652066726f6d2070656e64696e6741646d696e2e0000000000000000602082015250565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c2060008201527f6d75737420636f6d652066726f6d2054696d656c6f636b2e0000000000000000602082015250565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c60008201527f206d75737420636f6d652066726f6d2061646d696e2e00000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e20657865637574696f6e2072657665727465642e000000602082015250565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a204573746960008201527f6d6174656420657865637574696f6e20626c6f636b206d75737420736174697360208201527f66792064656c61792e0000000000000000000000000000000000000000000000604082015250565b7f54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f60008201527f6d652066726f6d2054696d656c6f636b2e000000000000000000000000000000602082015250565b611e5981611848565b8114611e6457600080fd5b50565b611e7081611866565b8114611e7b57600080fd5b50565b611e87816118bc565b8114611e9257600080fd5b5056fea2646970667358221220b98da6af8aee6a8cc966ece2b1bc581b5825b3e753a37e7a399b62ded5acada164736f6c634300080200330000000000000000000000006a8cd04150a5d742888479861aced22598261795000000000000000000000000000000000000000000000000000000000002a300

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

0000000000000000000000006a8cd04150a5d742888479861aced22598261795000000000000000000000000000000000000000000000000000000000002a300

-----Decoded View---------------
Arg [0] : admin_ (address): 0x6a8cd04150a5d742888479861aced22598261795
Arg [1] : delay_ (uint256): 172800

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006a8cd04150a5d742888479861aced22598261795
Arg [1] : 000000000000000000000000000000000000000000000000000000000002a300


Deployed ByteCode Sourcemap

6999:6292:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11458:1657;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9195:279;;;;;;;;;;;;;:::i;:::-;;7997:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10125:763;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9482:635;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10896:554;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8031:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8058:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7914:47;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7860;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7807:46;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8667:520;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8096:50;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7970:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11458:1657;11650:12;11711:5;;;;;;;;;;11697:19;;:10;:19;;;11675:125;;;;;;;;;;;;:::i;:::-;;;;;;;;;11813:14;11865:6;11873:5;11880:9;11891:4;11897:3;11854:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;11830:82;;;;;;11813:99;;11945:18;:26;11964:6;11945:26;;;;;;;;;;;;;;;;;;;;;11923:137;;;;;;;;;;;;:::i;:::-;;;;;;;;;12116:3;12093:19;:17;:19::i;:::-;:26;;12071:145;;;;;;;;;;;;:::i;:::-;;;;;;;;;12272:21;7846:7;12272:3;:7;;:21;;;;:::i;:::-;12249:19;:17;:19::i;:::-;:44;;12227:145;;;;;;;;;;;;:::i;:::-;;;;;;;;;12414:5;12385:18;:26;12404:6;12385:26;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;12432:21;12497:1;12476:9;12470:23;:28;12466:228;;;12526:4;12515:15;;12466:228;;;12632:9;12616:27;;;;;;12663:4;12574:108;;;;;;;;;:::i;:::-;;;;;;;;;;;;;12563:119;;12466:228;12767:12;12781:23;12808:6;:11;;12827:5;12848:8;12808:59;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12766:101;;;;12900:7;12878:118;;;;;;;;;;;;:::i;:::-;;;;;;;;;13041:6;13014:63;;13033:6;13014:63;13049:5;13056:9;13067:4;13073:3;13014:63;;;;;;;;;:::i;:::-;;;;;;;;13097:10;13090:17;;;;;;11458:1657;;;;;;;:::o;9195:279::-;9272:12;;;;;;;;;;;9258:26;;:10;:26;;;9236:132;;;;;;;;;;;;:::i;:::-;;;;;;;;;9387:10;9379:5;;:18;;;;;;;;;;;;;;;;;;9431:1;9408:12;;:25;;;;;;;;;;;;;;;;;;9460:5;;;;;;;;;;9451:15;;;;;;;;;;;;9195:279::o;7997:27::-;;;;;;;;;;;;;:::o;10125:763::-;10307:7;10363:5;;;;;;;;;;;10349:19;;:10;:19;;;10327:123;;;;;;;;;;;;:::i;:::-;;;;;;;;;10490:30;10514:5;;10490:19;:17;:19::i;:::-;:23;;:30;;;;:::i;:::-;10483:3;:37;;10461:160;;;;;;;;;;;;:::i;:::-;;;;;;;;;10634:14;10686:6;10694:5;10701:9;10712:4;10718:3;10675:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;10651:82;;;;;;10634:99;;10773:4;10744:18;:26;10763:6;10744:26;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;10820:6;10795:61;;10812:6;10795:61;10828:5;10835:9;10846:4;10852:3;10795:61;;;;;;;;;:::i;:::-;;;;;;;;10874:6;10867:13;;;10125:763;;;;;;;:::o;9482:635::-;9621:17;;;;;;;;;;;9617:407;;;9703:4;9681:27;;:10;:27;;;9655:145;;;;;;;;;;;;:::i;:::-;;;;;;;;;9617:407;;;9873:5;;;;;;;;;;9859:19;;:10;:19;;;9833:140;;;;;;;;;;;;:::i;:::-;;;;;;;;;10008:4;9988:17;;:24;;;;;;;;;;;;;;;;;;9617:407;10049:13;10034:12;;:28;;;;;;;;;;;;;;;;;;10096:12;;;;;;;;;;;10080:29;;;;;;;;;;;;9482:635;:::o;10896:554::-;11117:5;;;;;;;;;;11103:19;;:10;:19;;;11081:124;;;;;;;;;;;;:::i;:::-;;;;;;;;;11218:14;11270:6;11278:5;11285:9;11296:4;11302:3;11259:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;11235:82;;;;;;11218:99;;11357:5;11328:18;:26;11347:6;11328:26;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;11406:6;11380:62;;11398:6;11380:62;11414:5;11421:9;11432:4;11438:3;11380:62;;;;;;;;;:::i;:::-;;;;;;;;10896:554;;;;;;:::o;8031:20::-;;;;:::o;8058:29::-;;;;;;;;;;;;;:::o;7914:47::-;7954:7;7914:47;:::o;7860:::-;7900:7;7860:47;:::o;7807:46::-;7846:7;7807:46;:::o;8667:520::-;8763:4;8741:27;;:10;:27;;;8719:126;;;;;;;;;;;;:::i;:::-;;;;;;;;;7900:7;8878:6;:23;;8856:125;;;;;;;;;;;;:::i;:::-;;;;;;;;;7954:7;9014:6;:23;;8992:129;;;;;;;;;;;;:::i;:::-;;;;;;;;;9140:6;9132:5;:14;;;;9173:5;;9164:15;;;;;;;;;;8667:520;:::o;8096:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;7970:20::-;;;;;;;;;;;;:::o;13123:165::-;13175:7;13265:15;13258:22;;13123:165;:::o;2763:98::-;2821:7;2852:1;2848;:5;;;;:::i;:::-;2841:12;;2763:98;;;;:::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:345::-;;459:66;475:49;517:6;475:49;:::i;:::-;459:66;:::i;:::-;450:75;;548:6;541:5;534:21;586:4;579:5;575:16;624:3;615:6;610:3;606:16;603:25;600:2;;;641:1;638;631:12;600:2;654:41;688:6;683:3;678;654:41;:::i;:::-;440:261;;;;;;:::o;707:139::-;;791:6;778:20;769:29;;807:33;834:5;807:33;:::i;:::-;759:87;;;;:::o;852:139::-;;936:6;923:20;914:29;;952:33;979:5;952:33;:::i;:::-;904:87;;;;:::o;1010:271::-;;1114:3;1107:4;1099:6;1095:17;1091:27;1081:2;;1132:1;1129;1122:12;1081:2;1172:6;1159:20;1197:78;1271:3;1263:6;1256:4;1248:6;1244:17;1197:78;:::i;:::-;1188:87;;1071:210;;;;;:::o;1301:273::-;;1406:3;1399:4;1391:6;1387:17;1383:27;1373:2;;1424:1;1421;1414:12;1373:2;1464:6;1451:20;1489:79;1564:3;1556:6;1549:4;1541:6;1537:17;1489:79;:::i;:::-;1480:88;;1363:211;;;;;:::o;1580:139::-;;1664:6;1651:20;1642:29;;1680:33;1707:5;1680:33;:::i;:::-;1632:87;;;;:::o;1725:262::-;;1833:2;1821:9;1812:7;1808:23;1804:32;1801:2;;;1849:1;1846;1839:12;1801:2;1892:1;1917:53;1962:7;1953:6;1942:9;1938:22;1917:53;:::i;:::-;1907:63;;1863:117;1791:196;;;;:::o;1993:1068::-;;;;;;2188:3;2176:9;2167:7;2163:23;2159:33;2156:2;;;2205:1;2202;2195:12;2156:2;2248:1;2273:53;2318:7;2309:6;2298:9;2294:22;2273:53;:::i;:::-;2263:63;;2219:117;2375:2;2401:53;2446:7;2437:6;2426:9;2422:22;2401:53;:::i;:::-;2391:63;;2346:118;2531:2;2520:9;2516:18;2503:32;2562:18;2554:6;2551:30;2548:2;;;2594:1;2591;2584:12;2548:2;2622:63;2677:7;2668:6;2657:9;2653:22;2622:63;:::i;:::-;2612:73;;2474:221;2762:2;2751:9;2747:18;2734:32;2793:18;2785:6;2782:30;2779:2;;;2825:1;2822;2815:12;2779:2;2853:62;2907:7;2898:6;2887:9;2883:22;2853:62;:::i;:::-;2843:72;;2705:220;2964:3;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2935:119;2146:915;;;;;;;;:::o;3067:262::-;;3175:2;3163:9;3154:7;3150:23;3146:32;3143:2;;;3191:1;3188;3181:12;3143:2;3234:1;3259:53;3304:7;3295:6;3284:9;3280:22;3259:53;:::i;:::-;3249:63;;3205:117;3133:196;;;;:::o;3335:262::-;;3443:2;3431:9;3422:7;3418:23;3414:32;3411:2;;;3459:1;3456;3449:12;3411:2;3502:1;3527:53;3572:7;3563:6;3552:9;3548:22;3527:53;:::i;:::-;3517:63;;3473:117;3401:196;;;;:::o;3603:118::-;3690:24;3708:5;3690:24;:::i;:::-;3685:3;3678:37;3668:53;;:::o;3727:109::-;3808:21;3823:5;3808:21;:::i;:::-;3803:3;3796:34;3786:50;;:::o;3842:118::-;3929:24;3947:5;3929:24;:::i;:::-;3924:3;3917:37;3907:53;;:::o;3966:153::-;4069:43;4088:23;4105:5;4088:23;:::i;:::-;4069:43;:::i;:::-;4064:3;4057:56;4047:72;;:::o;4125:360::-;;4239:38;4271:5;4239:38;:::i;:::-;4293:70;4356:6;4351:3;4293:70;:::i;:::-;4286:77;;4372:52;4417:6;4412:3;4405:4;4398:5;4394:16;4372:52;:::i;:::-;4449:29;4471:6;4449:29;:::i;:::-;4444:3;4440:39;4433:46;;4215:270;;;;;:::o;4491:373::-;;4623:38;4655:5;4623:38;:::i;:::-;4677:88;4758:6;4753:3;4677:88;:::i;:::-;4670:95;;4774:52;4819:6;4814:3;4807:4;4800:5;4796:16;4774:52;:::i;:::-;4851:6;4846:3;4842:16;4835:23;;4599:265;;;;;:::o;4870:364::-;;4986:39;5019:5;4986:39;:::i;:::-;5041:71;5105:6;5100:3;5041:71;:::i;:::-;5034:78;;5121:52;5166:6;5161:3;5154:4;5147:5;5143:16;5121:52;:::i;:::-;5198:29;5220:6;5198:29;:::i;:::-;5193:3;5189:39;5182:46;;4962:272;;;;;:::o;5240:366::-;;5403:67;5467:2;5462:3;5403:67;:::i;:::-;5396:74;;5479:93;5568:3;5479:93;:::i;:::-;5597:2;5592:3;5588:12;5581:19;;5386:220;;;:::o;5612:366::-;;5775:67;5839:2;5834:3;5775:67;:::i;:::-;5768:74;;5851:93;5940:3;5851:93;:::i;:::-;5969:2;5964:3;5960:12;5953:19;;5758:220;;;:::o;5984:366::-;;6147:67;6211:2;6206:3;6147:67;:::i;:::-;6140:74;;6223:93;6312:3;6223:93;:::i;:::-;6341:2;6336:3;6332:12;6325:19;;6130:220;;;:::o;6356:366::-;;6519:67;6583:2;6578:3;6519:67;:::i;:::-;6512:74;;6595:93;6684:3;6595:93;:::i;:::-;6713:2;6708:3;6704:12;6697:19;;6502:220;;;:::o;6728:366::-;;6891:67;6955:2;6950:3;6891:67;:::i;:::-;6884:74;;6967:93;7056:3;6967:93;:::i;:::-;7085:2;7080:3;7076:12;7069:19;;6874:220;;;:::o;7100:366::-;;7263:67;7327:2;7322:3;7263:67;:::i;:::-;7256:74;;7339:93;7428:3;7339:93;:::i;:::-;7457:2;7452:3;7448:12;7441:19;;7246:220;;;:::o;7472:366::-;;7635:67;7699:2;7694:3;7635:67;:::i;:::-;7628:74;;7711:93;7800:3;7711:93;:::i;:::-;7829:2;7824:3;7820:12;7813:19;;7618:220;;;:::o;7844:366::-;;8007:67;8071:2;8066:3;8007:67;:::i;:::-;8000:74;;8083:93;8172:3;8083:93;:::i;:::-;8201:2;8196:3;8192:12;8185:19;;7990:220;;;:::o;8216:366::-;;8379:67;8443:2;8438:3;8379:67;:::i;:::-;8372:74;;8455:93;8544:3;8455:93;:::i;:::-;8573:2;8568:3;8564:12;8557:19;;8362:220;;;:::o;8588:366::-;;8751:67;8815:2;8810:3;8751:67;:::i;:::-;8744:74;;8827:93;8916:3;8827:93;:::i;:::-;8945:2;8940:3;8936:12;8929:19;;8734:220;;;:::o;8960:366::-;;9123:67;9187:2;9182:3;9123:67;:::i;:::-;9116:74;;9199:93;9288:3;9199:93;:::i;:::-;9317:2;9312:3;9308:12;9301:19;;9106:220;;;:::o;9332:366::-;;9495:67;9559:2;9554:3;9495:67;:::i;:::-;9488:74;;9571:93;9660:3;9571:93;:::i;:::-;9689:2;9684:3;9680:12;9673:19;;9478:220;;;:::o;9704:366::-;;9867:67;9931:2;9926:3;9867:67;:::i;:::-;9860:74;;9943:93;10032:3;9943:93;:::i;:::-;10061:2;10056:3;10052:12;10045:19;;9850:220;;;:::o;10076:366::-;;10239:67;10303:2;10298:3;10239:67;:::i;:::-;10232:74;;10315:93;10404:3;10315:93;:::i;:::-;10433:2;10428:3;10424:12;10417:19;;10222:220;;;:::o;10448:118::-;10535:24;10553:5;10535:24;:::i;:::-;10530:3;10523:37;10513:53;;:::o;10572:407::-;;10743:73;10812:3;10803:6;10743:73;:::i;:::-;10841:1;10836:3;10832:11;10825:18;;10860:93;10949:3;10940:6;10860:93;:::i;:::-;10853:100;;10970:3;10963:10;;10732:247;;;;;:::o;10985:271::-;;11137:93;11226:3;11217:6;11137:93;:::i;:::-;11130:100;;11247:3;11240:10;;11119:137;;;;:::o;11262:222::-;;11393:2;11382:9;11378:18;11370:26;;11406:71;11474:1;11463:9;11459:17;11450:6;11406:71;:::i;:::-;11360:124;;;;:::o;11490:842::-;;11771:3;11760:9;11756:19;11748:27;;11785:71;11853:1;11842:9;11838:17;11829:6;11785:71;:::i;:::-;11866:72;11934:2;11923:9;11919:18;11910:6;11866:72;:::i;:::-;11985:9;11979:4;11975:20;11970:2;11959:9;11955:18;11948:48;12013:78;12086:4;12077:6;12013:78;:::i;:::-;12005:86;;12138:9;12132:4;12128:20;12123:2;12112:9;12108:18;12101:48;12166:76;12237:4;12228:6;12166:76;:::i;:::-;12158:84;;12252:73;12320:3;12309:9;12305:19;12296:6;12252:73;:::i;:::-;11738:594;;;;;;;;:::o;12338:210::-;;12463:2;12452:9;12448:18;12440:26;;12476:65;12538:1;12527:9;12523:17;12514:6;12476:65;:::i;:::-;12430:118;;;;:::o;12554:222::-;;12685:2;12674:9;12670:18;12662:26;;12698:71;12766:1;12755:9;12751:17;12742:6;12698:71;:::i;:::-;12652:124;;;;:::o;12782:309::-;;12931:2;12920:9;12916:18;12908:26;;12980:9;12974:4;12970:20;12966:1;12955:9;12951:17;12944:47;13008:76;13079:4;13070:6;13008:76;:::i;:::-;13000:84;;12898:193;;;;:::o;13097:419::-;;13301:2;13290:9;13286:18;13278:26;;13350:9;13344:4;13340:20;13336:1;13325:9;13321:17;13314:47;13378:131;13504:4;13378:131;:::i;:::-;13370:139;;13268:248;;;:::o;13522:419::-;;13726:2;13715:9;13711:18;13703:26;;13775:9;13769:4;13765:20;13761:1;13750:9;13746:17;13739:47;13803:131;13929:4;13803:131;:::i;:::-;13795:139;;13693:248;;;:::o;13947:419::-;;14151:2;14140:9;14136:18;14128:26;;14200:9;14194:4;14190:20;14186:1;14175:9;14171:17;14164:47;14228:131;14354:4;14228:131;:::i;:::-;14220:139;;14118:248;;;:::o;14372:419::-;;14576:2;14565:9;14561:18;14553:26;;14625:9;14619:4;14615:20;14611:1;14600:9;14596:17;14589:47;14653:131;14779:4;14653:131;:::i;:::-;14645:139;;14543:248;;;:::o;14797:419::-;;15001:2;14990:9;14986:18;14978:26;;15050:9;15044:4;15040:20;15036:1;15025:9;15021:17;15014:47;15078:131;15204:4;15078:131;:::i;:::-;15070:139;;14968:248;;;:::o;15222:419::-;;15426:2;15415:9;15411:18;15403:26;;15475:9;15469:4;15465:20;15461:1;15450:9;15446:17;15439:47;15503:131;15629:4;15503:131;:::i;:::-;15495:139;;15393:248;;;:::o;15647:419::-;;15851:2;15840:9;15836:18;15828:26;;15900:9;15894:4;15890:20;15886:1;15875:9;15871:17;15864:47;15928:131;16054:4;15928:131;:::i;:::-;15920:139;;15818:248;;;:::o;16072:419::-;;16276:2;16265:9;16261:18;16253:26;;16325:9;16319:4;16315:20;16311:1;16300:9;16296:17;16289:47;16353:131;16479:4;16353:131;:::i;:::-;16345:139;;16243:248;;;:::o;16497:419::-;;16701:2;16690:9;16686:18;16678:26;;16750:9;16744:4;16740:20;16736:1;16725:9;16721:17;16714:47;16778:131;16904:4;16778:131;:::i;:::-;16770:139;;16668:248;;;:::o;16922:419::-;;17126:2;17115:9;17111:18;17103:26;;17175:9;17169:4;17165:20;17161:1;17150:9;17146:17;17139:47;17203:131;17329:4;17203:131;:::i;:::-;17195:139;;17093:248;;;:::o;17347:419::-;;17551:2;17540:9;17536:18;17528:26;;17600:9;17594:4;17590:20;17586:1;17575:9;17571:17;17564:47;17628:131;17754:4;17628:131;:::i;:::-;17620:139;;17518:248;;;:::o;17772:419::-;;17976:2;17965:9;17961:18;17953:26;;18025:9;18019:4;18015:20;18011:1;18000:9;17996:17;17989:47;18053:131;18179:4;18053:131;:::i;:::-;18045:139;;17943:248;;;:::o;18197:419::-;;18401:2;18390:9;18386:18;18378:26;;18450:9;18444:4;18440:20;18436:1;18425:9;18421:17;18414:47;18478:131;18604:4;18478:131;:::i;:::-;18470:139;;18368:248;;;:::o;18622:419::-;;18826:2;18815:9;18811:18;18803:26;;18875:9;18869:4;18865:20;18861:1;18850:9;18846:17;18839:47;18903:131;19029:4;18903:131;:::i;:::-;18895:139;;18793:248;;;:::o;19047:222::-;;19178:2;19167:9;19163:18;19155:26;;19191:71;19259:1;19248:9;19244:17;19235:6;19191:71;:::i;:::-;19145:124;;;;:::o;19275:731::-;;19528:3;19517:9;19513:19;19505:27;;19542:71;19610:1;19599:9;19595:17;19586:6;19542:71;:::i;:::-;19660:9;19654:4;19650:20;19645:2;19634:9;19630:18;19623:48;19688:78;19761:4;19752:6;19688:78;:::i;:::-;19680:86;;19813:9;19807:4;19803:20;19798:2;19787:9;19783:18;19776:48;19841:76;19912:4;19903:6;19841:76;:::i;:::-;19833:84;;19927:72;19995:2;19984:9;19980:18;19971:6;19927:72;:::i;:::-;19495:511;;;;;;;:::o;20012:129::-;;20073:20;;:::i;:::-;20063:30;;20102:33;20130:4;20122:6;20102:33;:::i;:::-;20053:88;;;:::o;20147:75::-;;20213:2;20207:9;20197:19;;20187:35;:::o;20228:307::-;;20379:18;20371:6;20368:30;20365:2;;;20401:18;;:::i;:::-;20365:2;20439:29;20461:6;20439:29;:::i;:::-;20431:37;;20523:4;20517;20513:15;20505:23;;20294:241;;;:::o;20541:308::-;;20693:18;20685:6;20682:30;20679:2;;;20715:18;;:::i;:::-;20679:2;20753:29;20775:6;20753:29;:::i;:::-;20745:37;;20837:4;20831;20827:15;20819:23;;20608:241;;;:::o;20855:98::-;;20940:5;20934:12;20924:22;;20913:40;;;:::o;20959:99::-;;21045:5;21039:12;21029:22;;21018:40;;;:::o;21064:168::-;;21181:6;21176:3;21169:19;21221:4;21216:3;21212:14;21197:29;;21159:73;;;;:::o;21238:147::-;;21376:3;21361:18;;21351:34;;;;:::o;21391:169::-;;21509:6;21504:3;21497:19;21549:4;21544:3;21540:14;21525:29;;21487:73;;;;:::o;21566:305::-;;21625:20;21643:1;21625:20;:::i;:::-;21620:25;;21659:20;21677:1;21659:20;:::i;:::-;21654:25;;21813:1;21745:66;21741:74;21738:1;21735:81;21732:2;;;21819:18;;:::i;:::-;21732:2;21863:1;21860;21856:9;21849:16;;21610:261;;;;:::o;21877:96::-;;21943:24;21961:5;21943:24;:::i;:::-;21932:35;;21922:51;;;:::o;21979:90::-;;22056:5;22049:13;22042:21;22031:32;;22021:48;;;:::o;22075:77::-;;22141:5;22130:16;;22120:32;;;:::o;22158:149::-;;22234:66;22227:5;22223:78;22212:89;;22202:105;;;:::o;22313:126::-;;22390:42;22383:5;22379:54;22368:65;;22358:81;;;:::o;22445:77::-;;22511:5;22500:16;;22490:32;;;:::o;22528:154::-;22612:6;22607:3;22602;22589:30;22674:1;22665:6;22660:3;22656:16;22649:27;22579:103;;;:::o;22688:307::-;22756:1;22766:113;22780:6;22777:1;22774:13;22766:113;;;22865:1;22860:3;22856:11;22850:18;22846:1;22841:3;22837:11;22830:39;22802:2;22799:1;22795:10;22790:15;;22766:113;;;22897:6;22894:1;22891:13;22888:2;;;22977:1;22968:6;22963:3;22959:16;22952:27;22888:2;22737:258;;;;:::o;23001:281::-;23084:27;23106:4;23084:27;:::i;:::-;23076:6;23072:40;23214:6;23202:10;23199:22;23178:18;23166:10;23163:34;23160:62;23157:2;;;23225:18;;:::i;:::-;23157:2;23265:10;23261:2;23254:22;23044:238;;;:::o;23288:78::-;;23355:5;23344:16;;23334:32;;;:::o;23372:180::-;23420:77;23417:1;23410:88;23517:4;23514:1;23507:15;23541:4;23538:1;23531:15;23558:180;23606:77;23603:1;23596:88;23703:4;23700:1;23693:15;23727:4;23724:1;23717:15;23744:102;;23836:2;23832:7;23827:2;23820:5;23816:14;23812:28;23802:38;;23792:54;;;:::o;23852:243::-;23992:34;23988:1;23980:6;23976:14;23969:58;24061:26;24056:2;24048:6;24044:15;24037:51;23958:137;:::o;24101:242::-;24241:34;24237:1;24229:6;24225:14;24218:58;24310:25;24305:2;24297:6;24293:15;24286:50;24207:136;:::o;24349:238::-;24489:34;24485:1;24477:6;24473:14;24466:58;24558:21;24553:2;24545:6;24541:15;24534:46;24455:132;:::o;24593:293::-;24733:34;24729:1;24721:6;24717:14;24710:58;24802:34;24797:2;24789:6;24785:15;24778:59;24871:7;24866:2;24858:6;24854:15;24847:32;24699:187;:::o;24892:239::-;25032:34;25028:1;25020:6;25016:14;25009:58;25101:22;25096:2;25088:6;25084:15;25077:47;24998:133;:::o;25137:246::-;25277:34;25273:1;25265:6;25261:14;25254:58;25346:29;25341:2;25333:6;25329:15;25322:54;25243:140;:::o;25389:243::-;25529:34;25525:1;25517:6;25513:14;25506:58;25598:26;25593:2;25585:6;25581:15;25574:51;25495:137;:::o;25638:248::-;25778:34;25774:1;25766:6;25762:14;25755:58;25847:31;25842:2;25834:6;25830:15;25823:56;25744:142;:::o;25892:243::-;26032:34;26028:1;26020:6;26016:14;26009:58;26101:26;26096:2;26088:6;26084:15;26077:51;25998:137;:::o;26141:243::-;26281:34;26277:1;26269:6;26265:14;26258:58;26350:26;26345:2;26337:6;26333:15;26326:51;26247:137;:::o;26390:241::-;26530:34;26526:1;26518:6;26514:14;26507:58;26599:24;26594:2;26586:6;26582:15;26575:49;26496:135;:::o;26637:248::-;26777:34;26773:1;26765:6;26761:14;26754:58;26846:31;26841:2;26833:6;26829:15;26822:56;26743:142;:::o;26891:297::-;27031:34;27027:1;27019:6;27015:14;27008:58;27100:34;27095:2;27087:6;27083:15;27076:59;27169:11;27164:2;27156:6;27152:15;27145:36;26997:191;:::o;27194:236::-;27334:34;27330:1;27322:6;27318:14;27311:58;27403:19;27398:2;27390:6;27386:15;27379:44;27300:130;:::o;27436:122::-;27509:24;27527:5;27509:24;:::i;:::-;27502:5;27499:35;27489:2;;27548:1;27545;27538:12;27489:2;27479:79;:::o;27564:122::-;27637:24;27655:5;27637:24;:::i;:::-;27630:5;27627:35;27617:2;;27676:1;27673;27666:12;27617:2;27607:79;:::o;27692:122::-;27765:24;27783:5;27765:24;:::i;:::-;27758:5;27755:35;27745:2;;27804:1;27801;27794:12;27745:2;27735:79;:::o

Swarm Source

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