Contract 0x76ed05fa250e8e993275e6e78b470b4d70ed120b

 

Contract Overview

TuringMachine Token: Turing Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x110ef9d5194d501ba650d3016434f9ab0cdd0e63842b8a89f0d57c81e9d0c3cfApprove123942372021-11-05 17:40:3327 days 12 hrs ago0x4ec758cf76cd3ed9b600b68d429bfc5ba0841d27 IN  TuringMachine Token: Turing Token0 BNB0.000146655
0xcd949687bc67b6eb85e012350c046b76f48b1034fbcabce4031758944f467015Approve121578472021-10-28 7:29:2735 days 22 hrs ago0x8cdb32a8fe95a8c35c35542b9b74d2dad6618873 IN  TuringMachine Token: Turing Token0 BNB0.000125655
0x71fa6b675f4110c7e1a4239a8a086132c534278988f134ab307a62b8a5b38d42Approve121578432021-10-28 7:29:1535 days 22 hrs ago0x8cdb32a8fe95a8c35c35542b9b74d2dad6618873 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x27ed8e011acf16ceda8de7182ab5ba3eff23868297aa660cb373df8adfdb146eApprove115979462021-10-08 15:41:1955 days 14 hrs ago0x9ae3329ca194a863454096f0c3fe7e63e333356d IN  TuringMachine Token: Turing Token0 BNB0.000221595
0xee6def15fd9926542ba2f2ed6e371b76a4c0991c7857c2127ac809e82b7b4673Approve115366612021-10-06 12:33:5157 days 17 hrs ago0xd52552d711ab5b0718e369817a44984665b51199 IN  TuringMachine Token: Turing Token0 BNB0.000221595
0x62d4b7858c4d13689a548efd197c21bdea99811002808ecf6a4ae9316fde70edApprove115366512021-10-06 12:33:1857 days 17 hrs ago0xd52552d711ab5b0718e369817a44984665b51199 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0xc8f9007559ead0eed73e2aea6ab3a07de7e83eba2b766d10fae6722c7b8405b8Transfer115366402021-10-06 12:32:4457 days 17 hrs ago0x63218c1c12a7a81e8748a7172baa922c8b20d0dd IN  TuringMachine Token: Turing Token0 BNB0.000259255
0x991e92a0b8373dae69d8385f32aeea9935726742ddc7a25579ffa7d850155415Approve113741102021-09-30 20:19:2863 days 9 hrs ago0x9ae3329ca194a863454096f0c3fe7e63e333356d IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x0830ba27a5bfdea5520d7387fe1acad9117ae3ee4b67922a46b647739d1fdd0bApprove113137752021-09-28 17:32:5665 days 12 hrs ago0x036586f40dab7a16b2d191eccd654c1142cea138 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0xe786bf9e965b3e1baa6487ccf97623500f7e114f6342b726f73a268f97eee7b5Approve111949822021-09-24 13:42:1869 days 16 hrs ago0xd8c2b93ae8e48c8525bfbabde93f645eb0ee114d IN  TuringMachine Token: Turing Token0 BNB0.00007237
0x8135659e433130579575e9e1acf335160f6f25796fa96937753cad3f637e9e8aApprove111513022021-09-23 1:06:2871 days 5 hrs ago0xb5e95469ca5c34d76adcb75ba265eabca1947786 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x31546a576bd9e7d40e91bf12bbd1928fe56b380542a7d6a8ad024a242305cd7bApprove109726392021-09-16 19:29:4477 days 10 hrs ago0x21c2d83737c7523996ea7c68d49580596098a7e7 IN  TuringMachine Token: Turing Token0 BNB0.000146655
0x1e0e8f75cc2e74c00b0f02701c34bc61ad7fed795bb46ff9d7a59147ae50a293Approve109321482021-09-15 9:40:4078 days 20 hrs ago0x5dd7b90509164646c590d2a4df27e6dcfec3a598 IN  TuringMachine Token: Turing Token0 BNB0.000101318
0xe15dcefeb2e76e6bd58e56f0311150da5e84eab6d00a0cf88574c5283eca3a86Approve107083002021-09-07 13:31:0986 days 16 hrs ago0x091e26376f89d0c6a97467cb57eae050a43821dd IN  TuringMachine Token: Turing Token0 BNB0.000664965
0x345c488bd2d2e91d5b486e1868f4832634323ae7f550dde3347846beaa7ee188Approve105072042021-08-31 12:22:0993 days 17 hrs ago0x96a385fa9565b7068f961241f8cfd12edbe0e6fe IN  TuringMachine Token: Turing Token0 BNB0.000221595
0xc613b73a64400906c30ceeb94b5b52294e5a530fe7cb31bc6f90e7418f981449Approve104500142021-08-29 12:02:5295 days 18 hrs ago0xa4251fe65a3431e77267896587caad0bd379e88e IN  TuringMachine Token: Turing Token0 BNB0.000221595
0x5ffe1483ee121eeebd203e18c0e8e35c211b77e3e14aedf6400c919acb2ea8dcApprove104285802021-08-28 18:10:3996 days 12 hrs ago0xbda0251f51b2cdcfc3cca41cdb9ed252bc0d89d7 IN  TuringMachine Token: Turing Token0 BNB0.000146655
0xa959c747f930791b643425a8befc0eba920b3716be464f1ed17714bc6e28a6e6Transfer102793772021-08-23 12:12:26101 days 18 hrs ago0x2c5f9400823db2b62ad09cd36fa4faeeb880435b IN  TuringMachine Token: Turing Token0 BNB0.000109375
0x88d620d67068b955731b4a8ce0114760ee99225326e9bbf84a361b63041a979fApprove102756482021-08-23 9:04:00101 days 21 hrs ago0xf29593ac58c78ecc0bf1d0e8b55e819c5b521ae4 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0xadd0b6548111de6897cd3bb3b7fe989f34d03e7574467011e906bdff7fb0d1a9Approve102755462021-08-23 8:58:54101 days 21 hrs ago0x091e26376f89d0c6a97467cb57eae050a43821dd IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x01ccaef8d7d95a7392ae40c7b27807ad1f9635b29808ec462e04ecff3d76746fApprove102172072021-08-21 8:07:50103 days 22 hrs ago0xf1b0e78a2bc422df50ec9ee4c324895c9b79f80a IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x2c45d20f44d0b5449f8319669c4d41ff9eba8bc9fd047a7a162c9753f07f859bApprove101631812021-08-19 10:43:22105 days 19 hrs ago0x036586f40dab7a16b2d191eccd654c1142cea138 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0x7bc9f87f0cc69c6b99706d54abaa673c2c29233dd6f663b1c042c06b50daed97Approve101631482021-08-19 10:41:43105 days 19 hrs ago0x036586f40dab7a16b2d191eccd654c1142cea138 IN  TuringMachine Token: Turing Token0 BNB0.000221655
0xbd42525024cb5842dc98d2d39139ed180919c6108d7d30a6fd9ce3d65337ef64Approve101359112021-08-18 11:54:18106 days 18 hrs ago0x07c389dd281f115017e2b28065fac2b8854f5874 IN  TuringMachine Token: Turing Token0 BNB0.000221595
0x6e311a7ed729af9d2a299964f863a5a0672dcec574beea9305928fad0f4f888eTransfer101358732021-08-18 11:52:24106 days 18 hrs ago0x2c5f9400823db2b62ad09cd36fa4faeeb880435b IN  TuringMachine Token: Turing Token0 BNB0.000109375
[ Download CSV Export 

OVERVIEW

TURING is the native token of TuringMachine and can only be mined with farm/supply. There are no private or public sales of TURING.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TuringToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-04-13
*/

// SPDX-License-Identifier: MIT
pragma solidity >=0.6.12;

interface IBEP20 {
    function mint(address account, uint256 amount) external;
    function burn(address account, uint256 amount) external;
    /**
     * @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
    );
}

library SafeMath {
  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b, 'INVALID_MUL');
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0, 'INVALID_DIV'); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a, 'INVALID_SUB');
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, 'INVALID_ADD');
    return c;
  }
}

contract TuringToken is IBEP20 {

    using SafeMath for uint256;

    address public owner;

    mapping(bytes32 => TimeLock) public timeLockOf;

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;
    uint256 private _maxTotalSupply = 628318 * 1e18;

    string public name = 'TuringMachine Token';
    string public symbol = 'Turing';
    uint8 public decimals = 18;

    address public miningMachine;
    address public performanceMachine;

    uint public constant GRACE_PERIOD = 30 days;
    uint public constant MINIMUM_DELAY = 2 days;
    uint public constant MAXIMUM_DELAY = 30 days;
    uint public delay;

    struct TimeLock {
        bool queuedTransactions;
        uint256 timeOfExecute;
        mapping(bytes32 => address) addressOf;
        mapping(bytes32 => uint256) uintOf;
    }

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

    modifier onlyMiningMachine()
    {
        require(msg.sender == miningMachine, 'INVALID_PERMISSION');
        _;
    }

     modifier onlyPerformanceMachine()
    {
        require(msg.sender == performanceMachine, 'INVALID_PERMISSION');
        _;
    }

    event onQueuedTransactionsChangeAddress(string _functionName, string _fieldName, address _value);
    event onQueuedTransactionsChangeUint(string _functionName, string _fieldName, uint256 _value);
    event onCancelTransactions(string _functionName);

    constructor() public {
        owner = msg.sender;
    }

    function setDelay(uint delay_) public onlyOwner {
        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_;
    }

    function cancelTransactions(string memory _functionName) public onlyOwner {

        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode(_functionName))];
        _timelock.queuedTransactions = false;

        emit onCancelTransactions(_functionName);
    }

    function queuedTransactionsChangeAddress(string memory _functionName, string memory _fieldName, address _newAddr) public onlyOwner 
    {
        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode(_functionName))];

        _timelock.addressOf[keccak256(abi.encode(_fieldName))] = _newAddr;
        _timelock.queuedTransactions = true;
        _timelock.timeOfExecute = block.timestamp.add(delay);

        emit onQueuedTransactionsChangeAddress(_functionName, _fieldName, _newAddr);
    }

    function queuedTransactionsChangeUint(string memory _functionName, string memory _fieldName, uint256 _value) public onlyOwner 
    {
        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode(_functionName))];

        _timelock.uintOf[keccak256(abi.encode(_fieldName))] = _value;
        _timelock.queuedTransactions = true;
        _timelock.timeOfExecute = block.timestamp.add(delay);

        emit onQueuedTransactionsChangeUint(_functionName, _fieldName, _value);
    }

    function transferOwnership() public onlyOwner {

        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode('transferOwnership'))];

        _validateTimelock(_timelock);
        require(_timelock.addressOf[keccak256(abi.encode('owner'))] != address(0), "INVALID_ADDRESS");

        owner = _timelock.addressOf[keccak256(abi.encode('owner'))];
        delete _timelock.addressOf[keccak256(abi.encode('owner'))];
        _timelock.queuedTransactions = false;
    }

    function setMiningMachine() public onlyOwner {
        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode('setMiningMachine'))];

        _validateTimelock(_timelock);
        require(_timelock.addressOf[keccak256(abi.encode('miningMachine'))] != address(0), "INVALID_ADDRESS");

        miningMachine = _timelock.addressOf[keccak256(abi.encode('miningMachine'))];
        delete _timelock.addressOf[keccak256(abi.encode('miningMachine'))];
        _timelock.queuedTransactions = false;
    }

    function setPerformanceMachine() public onlyOwner {

        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode('setPerformanceMachine'))];

        _validateTimelock(_timelock);
        require(_timelock.addressOf[keccak256(abi.encode('performanceMachine'))] != address(0), "INVALID_ADDRESS");

        performanceMachine = _timelock.addressOf[keccak256(abi.encode('performanceMachine'))];
        delete _timelock.addressOf[keccak256(abi.encode('performanceMachine'))];
        _timelock.queuedTransactions = false;
    }

    function setMaxTotalSupply() public onlyOwner {

        TimeLock storage _timelock = timeLockOf[keccak256(abi.encode('setMaxTotalSupply'))];

        _validateTimelock(_timelock);
        require(_timelock.uintOf[keccak256(abi.encode('_maxTotalSupply'))] > 0, "INVALID_AMOUNT");

        _maxTotalSupply = _timelock.uintOf[keccak256(abi.encode('_maxTotalSupply'))];
        delete _timelock.uintOf[keccak256(abi.encode('_maxTotalSupply'))];
        _timelock.queuedTransactions = false;
    }

    function _validateTimelock(TimeLock memory _timelock) private view {
        require(_timelock.queuedTransactions == true, "Transaction hasn't been queued.");
        require(_timelock.timeOfExecute <= block.timestamp, "Transaction hasn't surpassed time lock.");
        require(_timelock.timeOfExecute.add(GRACE_PERIOD) >= block.timestamp, "Transaction is stale.");
    }

    function getAddressChangeOnTimeLock(string memory _functionName, string memory _fieldName) public view returns(address) {
        return timeLockOf[keccak256(abi.encode(_functionName))].addressOf[keccak256(abi.encode(_fieldName))];
    }

    function getUintChangeOnTimeLock(string memory _functionName, string memory _fieldName) public view returns(uint256) {
        return timeLockOf[keccak256(abi.encode(_functionName))].uintOf[keccak256(abi.encode(_fieldName))];
    }

    function totalSupply() public override view returns (uint256) {
        return _totalSupply;
    }

    function maxTotalSupply() public view returns (uint256) {
        return _maxTotalSupply;
    }

    function balanceOf(address _addr) public override view returns (uint256) {
        return _balances[_addr];
    }

    function allowance(address _owner, address _spender)
        public
        virtual
        override
        view
        returns (uint256)
    {
        return _allowances[_owner][_spender];
    }

    function mint(address account, uint256 amount) public virtual override onlyMiningMachine {

        require(account != address(0), 'BEP20: mint to the zero address');

        if (_totalSupply > _maxTotalSupply) {
            amount = 0;
        } else if (_totalSupply.add(amount) > _maxTotalSupply) {
            amount = _maxTotalSupply.sub(_totalSupply);
        }

        require(_totalSupply.add(amount) <= _maxTotalSupply, 'over maxTotalSupply');

        _totalSupply = _totalSupply.add(amount);

        _balances[account] = _balances[account].add(amount);

        emit Transfer(address(0), account, amount);
    }

    function burn(address account, uint256 amount) public virtual override onlyPerformanceMachine {

        _balances[account] = _balances[account].sub(amount);

        _totalSupply = _totalSupply.sub(amount);

        emit Transfer(account, address(0), amount);
    }

    function approve(address _spender, uint256 _amount)
        public
        virtual
        override
        returns (bool)
    {
        require(_spender != address(0), "INVALID_SPENDER");

        _allowances[msg.sender][_spender] = _amount;

        emit Approval(msg.sender, _spender, _amount);

        return true;
    }

    function transfer(address _to, uint256 _amount)
        public
        virtual
        override
        returns (bool)
    {
        require(_amount > 0, 'INVALID_AMOUNT');
        require(_balances[msg.sender] >= _amount, 'INVALID_BALANCE');

        _balances[msg.sender] = _balances[msg.sender].sub(_amount);
        _balances[_to]        = _balances[_to].add(_amount);
        /*------------------------ emit event ------------------------*/
        emit Transfer(msg.sender, _to, _amount);
        /*----------------------- response ---------------------------*/
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) public virtual override returns (bool) {
        require(_amount > 0, 'INVALID_AMOUNT');
        require(_balances[_from] >= _amount, 'INVALID_BALANCE');
        require(_allowances[_from][msg.sender] >= _amount, 'INVALID_PERMISSION');
        
        _allowances[_from][msg.sender] = _allowances[_from][msg.sender].sub(_amount);
        
        _balances[_from]    = _balances[_from].sub(_amount);
        _balances[_to]      = _balances[_to].add( _amount);
        /*------------------------ emit event ------------------------*/
        emit Transfer(_from, _to, _amount);
        /*----------------------- response ---------------------------*/
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_functionName","type":"string"}],"name":"onCancelTransactions","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_functionName","type":"string"},{"indexed":false,"internalType":"string","name":"_fieldName","type":"string"},{"indexed":false,"internalType":"address","name":"_value","type":"address"}],"name":"onQueuedTransactionsChangeAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_functionName","type":"string"},{"indexed":false,"internalType":"string","name":"_fieldName","type":"string"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"onQueuedTransactionsChangeUint","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":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_functionName","type":"string"}],"name":"cancelTransactions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_functionName","type":"string"},{"internalType":"string","name":"_fieldName","type":"string"}],"name":"getAddressChangeOnTimeLock","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_functionName","type":"string"},{"internalType":"string","name":"_fieldName","type":"string"}],"name":"getUintChangeOnTimeLock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"miningMachine","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"performanceMachine","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_functionName","type":"string"},{"internalType":"string","name":"_fieldName","type":"string"},{"internalType":"address","name":"_newAddr","type":"address"}],"name":"queuedTransactionsChangeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_functionName","type":"string"},{"internalType":"string","name":"_fieldName","type":"string"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"queuedTransactionsChangeUint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay_","type":"uint256"}],"name":"setDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setMaxTotalSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setMiningMachine","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setPerformanceMachine","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"timeLockOf","outputs":[{"internalType":"bool","name":"queuedTransactions","type":"bool"},{"internalType":"uint256","name":"timeOfExecute","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

69850d2fe13c900eb8000060055560c0604052601360808190527f547572696e674d616368696e6520546f6b656e0000000000000000000000000060a09081526200004e9160069190620000b2565b5060408051808201909152600680825265547572696e6760d01b60209092019182526200007e91600791620000b2565b506008805460ff191660121790553480156200009957600080fd5b50600080546001600160a01b031916331790556200014e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000f557805160ff191683800117855562000125565b8280016001018555821562000125579182015b828111156200012557825182559160200191906001019062000108565b506200013392915062000137565b5090565b5b8082111562000133576000815560010162000138565b61270d806200015e6000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063880ad0af116101045780639dc29fac116100a2578063bd0c5a9d11610071578063bd0c5a9d14610896578063c1a287e21461062f578063dd62ed3e146109bf578063e177246e146109ed576101da565b80639dc29fac1461082e578063a9059cbb1461085a578063b1b43ae514610886578063bce645db1461088e576101da565b80638e0b0db5116100de5780638e0b0db5146106eb5780638ecc676f146106f35780639312dc5f146106fb57806395d89b4114610826576101da565b8063880ad0af146106375780638cac8f031461063f5780638da5cb5b146106e3576101da565b8063313ce5671161017c5780636edc28fd1161014b5780636edc28fd146104a857806370a08231146104e057806372596873146105065780637d645fab1461062f576101da565b8063313ce5671461044e57806340c10f191461046c5780636a42b8f8146104985780636e9322b3146104a0576101da565b806316de220a116101b857806316de220a146103d257806318160ddd146103f657806323b872dd146104105780632ab4d05214610446576101da565b806306fdde03146101df578063095ea7b31461025c57806314ca81ed1461029c575b600080fd5b6101e7610a0a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610221578181015183820152602001610209565b50505050905090810190601f16801561024e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102886004803603604081101561027257600080fd5b506001600160a01b038135169060200135610a98565b604080519115158252519081900360200190f35b6103d0600480360360608110156102b257600080fd5b810190602081018135600160201b8111156102cc57600080fd5b8201836020820111156102de57600080fd5b803590602001918460018302840111600160201b831117156102ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561035157600080fd5b82018360208201111561036357600080fd5b803590602001918460018302840111600160201b8311171561038457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505090356001600160a01b03169150610b4e9050565b005b6103da610e2e565b604080516001600160a01b039092168252519081900360200190f35b6103fe610e3d565b60408051918252519081900360200190f35b6102886004803603606081101561042657600080fd5b506001600160a01b03813581169160208101359091169060400135610e43565b6103fe611036565b61045661103c565b6040805160ff9092168252519081900360200190f35b6103d06004803603604081101561048257600080fd5b506001600160a01b038135169060200135611045565b6103fe611200565b6103d0611206565b6104c5600480360360208110156104be57600080fd5b503561143d565b60408051921515835260208301919091528051918290030190f35b6103fe600480360360208110156104f657600080fd5b50356001600160a01b031661145c565b6103fe6004803603604081101561051c57600080fd5b810190602081018135600160201b81111561053657600080fd5b82018360208201111561054857600080fd5b803590602001918460018302840111600160201b8311171561056957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156105bb57600080fd5b8201836020820111156105cd57600080fd5b803590602001918460018302840111600160201b831117156105ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611477945050505050565b6103fe6115b9565b6103d06115c0565b6103d06004803603602081101561065557600080fd5b810190602081018135600160201b81111561066f57600080fd5b82018360208201111561068157600080fd5b803590602001918460018302840111600160201b831117156106a257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506117d7945050505050565b6103da611968565b6103d0611977565b6103d0611b74565b6103d06004803603606081101561071157600080fd5b810190602081018135600160201b81111561072b57600080fd5b82018360208201111561073d57600080fd5b803590602001918460018302840111600160201b8311171561075e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156107b057600080fd5b8201836020820111156107c257600080fd5b803590602001918460018302840111600160201b831117156107e357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611d9e915050565b6101e7611fb1565b6103d06004803603604081101561084457600080fd5b506001600160a01b03813516906020013561200c565b6102886004803603604081101561087057600080fd5b506001600160a01b0381351690602001356120d8565b6103fe612207565b6103da61220e565b6103da600480360360408110156108ac57600080fd5b810190602081018135600160201b8111156108c657600080fd5b8201836020820111156108d857600080fd5b803590602001918460018302840111600160201b831117156108f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561094b57600080fd5b82018360208201111561095d57600080fd5b803590602001918460018302840111600160201b8311171561097e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612222945050505050565b6103fe600480360360408110156109d557600080fd5b506001600160a01b038135811691602001351661236c565b6103d060048036036020811015610a0357600080fd5b5035612397565b6006805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a905780601f10610a6557610100808354040283529160200191610a90565b820191906000526020600020905b815481529060010190602001808311610a7357829003601f168201915b505050505081565b60006001600160a01b038316610ae7576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa9a822a72222a960891b604482015290519081900360640190fd5b3360008181526003602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6000546001600160a01b03163314610b9b576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b600060016000856040516020018080602001828103825283818151815260200191508051906020019080838360005b83811015610be2578181015183820152602001610bca565b50505050905090810190601f168015610c0f5780820380516001836020036101000a031916815260200191505b5092505050604051602081830303815290604052805190602001208152602001908152602001600020905081816002016000856040516020018080602001828103825283818151815260200191508051906020019080838360005b83811015610c82578181015183820152602001610c6a565b50505050905090810190601f168015610caf5780820380516001836020036101000a031916815260200191505b5060408051808303601f1901815291815281516020928301208652908501959095525050500160002080546001600160a01b0319166001600160a01b0392909216919091179055805460ff19166001178155600a54610d0f90429061246d565b81600101819055507f1bd33efd68d2824f5f0f2519ce7c9ca0ddff6234523468e89077a0dca7b73970848484604051808060200180602001846001600160a01b03168152602001838103835286818151815260200191508051906020019080838360005b83811015610d8b578181015183820152602001610d73565b50505050905090810190601f168015610db85780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610deb578181015183820152602001610dd3565b50505050905090810190601f168015610e185780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a150505050565b6009546001600160a01b031681565b60045490565b6000808211610e8a576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b6001600160a01b038416600090815260026020526040902054821115610ee9576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f42414c414e434560881b604482015290519081900360640190fd5b6001600160a01b0384166000908152600360209081526040808320338452909152902054821115610f4f576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6001600160a01b0384166000908152600360209081526040808320338452909152902054610f7d90836124bc565b6001600160a01b038516600081815260036020908152604080832033845282528083209490945591815260029091522054610fb890836124bc565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fe7908361246d565b6001600160a01b03808516600081815260026020908152604091829020949094558051868152905191939288169260008051602061269883398151915292918290030190a35060019392505050565b60055490565b60085460ff1681565b60085461010090046001600160a01b03163314611097576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6001600160a01b0382166110f2576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60055460045411156111065750600061112e565b600554600454611116908361246d565b111561112e5760045460055461112b916124bc565b90505b60055460045461113e908361246d565b1115611187576040805162461bcd60e51b81526020600482015260136024820152726f766572206d6178546f74616c537570706c7960681b604482015290519081900360640190fd5b600454611194908261246d565b6004556001600160a01b0382166000908152600260205260409020546111ba908261246d565b6001600160a01b03831660008181526002602090815260408083209490945583518581529351929391926000805160206126988339815191529281900390910190a35050565b600a5481565b6000546001600160a01b03163314611253576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b60408051602080820181905260158284015274736574506572666f726d616e63654d616368696e6560581b6060808401919091528351808403909101815260808301808552815191830191909120600090815260019283905284902060c08401909452835460ff16151581529083015460a0909201919091526112d590612507565b60408051602080820181905260128284015271706572666f726d616e63654d616368696e6560701b606080840191909152835180840390910181526080909201835281519181019190912060009081526002840190915220546001600160a01b031661137a576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b604482015290519081900360640190fd5b604080516020808201819052601282840181905271706572666f726d616e63654d616368696e6560701b60608085018290528551808603909101815260808501865280519084012060009081526002870180855286822054600980546001600160a01b039092166001600160a01b031992831617905560a0870186905260c087019490945260e08087019390935286518087039093018352610100909501865281519184019190912081529290915291902080549091169055805460ff19169055565b6001602081905260009182526040909120805491015460ff9091169082565b6001600160a01b031660009081526002602052604090205490565b600060016000846040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156114be5781810151838201526020016114a6565b50505050905090810190601f1680156114eb5780820380516001836020036101000a031916815260200191505b50925050506040516020818303038152906040528051906020012081526020019081526020016000206003016000836040516020018080602001828103825283818151815260200191508051906020019080838360005b8381101561155a578181015183820152602001611542565b50505050905090810190601f1680156115875780820380516001836020036101000a031916815260200191505b509250505060405160208183030381529060405280519060200120815260200190815260200160002054905092915050565b62278d0081565b6000546001600160a01b0316331461160d576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6040805160208082018190526011828401527007472616e736665724f776e65727368697607c1b6060808401919091528351808403909101815260808301808552815191830191909120600090815260019283905284902060c08401909452835460ff16151581529083015460a09092019190915261168b90612507565b6040805160208082018190526005828401526437bbb732b960d91b606080840191909152835180840390910181526080909201835281519181019190912060009081526002840190915220546001600160a01b0316611723576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b604482015290519081900360640190fd5b60408051602080820181905260058284018190526437bbb732b960d91b6060808501829052855180860390910181526080850186528051908401206000908152600287018085528682205482546001600160a01b039091166001600160a01b031991821617835560a0870186905260c087019490945260e08087019390935286518087039093018352610100909501865281519184019190912081529290915291902080549091169055805460ff19169055565b6000546001600160a01b03163314611824576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b600060016000836040516020018080602001828103825283818151815260200191508051906020019080838360005b8381101561186b578181015183820152602001611853565b50505050905090810190601f1680156118985780820380516001836020036101000a031916815260200191505b5060408051601f1981840301815291815281516020928301208652858201969096529385016000908120805460ff19168155865186815289518188015289519198507fce369f91d52b663114643c430217b52530c2cc7318cac7a3e9d46241cbc354a8978a97919650869550850193508601918190849084905b8381101561192a578181015183820152602001611912565b50505050905090810190601f1680156119575780820380516001836020036101000a031916815260200191505b509250505060405180910390a15050565b6000546001600160a01b031681565b6000546001600160a01b031633146119c4576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b604080516020808201819052601182840152707365744d6178546f74616c537570706c7960781b6060808401919091528351808403909101815260808301808552815191830191909120600090815260019283905284902060c08401909452835460ff16151581529083015460a090920191909152611a4290612507565b604080516020808201819052600f828401526e5f6d6178546f74616c537570706c7960881b60608084019190915283518084039091018152608090920183528151918101919091206000908152600384019091522054611ada576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b604080516020808201819052600f8284018190526e5f6d6178546f74616c537570706c7960881b6060808501829052855180860390910181526080850186528051908401206000908152600387018085528682205460055560a0860185905260c086019390935260e0808601929092528551808603909201825261010090940185528051908301208352905290812055805460ff19169055565b6000546001600160a01b03163314611bc1576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6040805160208082018190526010828401526f7365744d696e696e674d616368696e6560801b6060808401919091528351808403909101815260808301808552815191830191909120600090815260019283905284902060c08401909452835460ff16151581529083015460a090920191909152611c3e90612507565b604080516020808201819052600d828401526c6d696e696e674d616368696e6560981b606080840191909152835180840390910181526080909201835281519181019190912060009081526002840190915220546001600160a01b0316611cde576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b604482015290519081900360640190fd5b604080516020808201819052600d8284018190526c6d696e696e674d616368696e6560981b6060808501829052855180860390910181526080850186528051908401206000908152600287018085528682205460088054610100600160a81b0319166101006001600160a01b03909316830217905560a0870186905260c087019490945260e08087019390935286518087039093018352929094018552805190830120835290522080546001600160a01b0319169055805460ff19169055565b6000546001600160a01b03163314611deb576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b600060016000856040516020018080602001828103825283818151815260200191508051906020019080838360005b83811015611e32578181015183820152602001611e1a565b50505050905090810190601f168015611e5f5780820380516001836020036101000a031916815260200191505b5092505050604051602081830303815290604052805190602001208152602001908152602001600020905081816003016000856040516020018080602001828103825283818151815260200191508051906020019080838360005b83811015611ed2578181015183820152602001611eba565b50505050905090810190601f168015611eff5780820380516001836020036101000a031916815260200191505b5060408051601f1981840301815291815281516020928301208652908501959095525050500160002055805460ff19166001178155600a54611f4290429061246d565b600182015560408051908101839052606080825285519082015284517f860699cc7b0f3cb3d034fd31cdfe0816887a9f55d10993224d77c359c3d55551918691869186918190602080830191608084019188019080838360008315610d8b578181015183820152602001610d73565b6007805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a905780601f10610a6557610100808354040283529160200191610a90565b6009546001600160a01b03163314612059576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090205461207c90826124bc565b6001600160a01b0383166000908152600260205260409020556004546120a290826124bc565b6004556040805182815290516000916001600160a01b038516916000805160206126988339815191529181900360200190a35050565b600080821161211f576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b33600090815260026020526040902054821115612175576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f42414c414e434560881b604482015290519081900360640190fd5b3360009081526002602052604090205461218f90836124bc565b33600090815260026020526040808220929092556001600160a01b038516815220546121bb908361246d565b6001600160a01b0384166000818152600260209081526040918290209390935580518581529051919233926000805160206126988339815191529281900390910190a350600192915050565b6202a30081565b60085461010090046001600160a01b031681565b600060016000846040516020018080602001828103825283818151815260200191508051906020019080838360005b83811015612269578181015183820152602001612251565b50505050905090810190601f1680156122965780820380516001836020036101000a031916815260200191505b50925050506040516020818303038152906040528051906020012081526020019081526020016000206002016000836040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156123055781810151838201526020016122ed565b50505050905090810190601f1680156123325780820380516001836020036101000a031916815260200191505b5060408051808303601f19018152918152815160209283012086529085019590955250505001600020546001600160a01b03169392505050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000546001600160a01b031633146123e4576040805162461bcd60e51b815260206004820152601260248201526000805160206126b8833981519152604482015290519081900360640190fd5b6202a3008110156124265760405162461bcd60e51b81526004018080602001828103825260348152602001806126056034913960400191505060405180910390fd5b62278d008111156124685760405162461bcd60e51b81526004018080602001828103825260388152602001806126396038913960400191505060405180910390fd5b600a55565b6000828201838110156124b5576040805162461bcd60e51b815260206004820152600b60248201526a1253959053125117d0511160aa1b604482015290519081900360640190fd5b9392505050565b600082821115612501576040805162461bcd60e51b815260206004820152600b60248201526a24a72b20a624a22fa9aaa160a91b604482015290519081900360640190fd5b50900390565b8051151560011461255f576040805162461bcd60e51b815260206004820152601f60248201527f5472616e73616374696f6e206861736e2774206265656e207175657565642e00604482015290519081900360640190fd5b42816020015111156125a25760405162461bcd60e51b81526004018080602001828103825260278152602001806126716027913960400191505060405180910390fd5b602081015142906125b69062278d0061246d565b1015612601576040805162461bcd60e51b81526020600482015260156024820152742a3930b739b0b1ba34b7b71034b99039ba30b6329760591b604482015290519081900360640190fd5b5056fe54696d656c6f636b3a3a73657444656c61793a2044656c6179206d75737420657863656564206d696e696d756d2064656c61792e54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e6f7420657863656564206d6178696d756d2064656c61792e5472616e73616374696f6e206861736e2774207375727061737365642074696d65206c6f636b2eddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef494e56414c49445f5045524d495353494f4e0000000000000000000000000000a264697066735822122058e631ae65d234fb80119d746b4b9ffa552b12584f16299b92d3dfc6502bf3dd64736f6c634300060c0033

Deployed ByteCode Sourcemap

4063:9432:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4443:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11738:338;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11738:338:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;6297:508;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6297:508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6297:508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6297:508:0;;;;;;;;-1:-1:-1;6297:508:0;;-1:-1:-1;;;;;6297:508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6297:508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6297:508:0;;-1:-1:-1;;;6297:508:0;;-1:-1:-1;;;;;6297:508:0;;-1:-1:-1;6297:508:0;;-1:-1:-1;6297:508:0:i;:::-;;4600:33;;;:::i;:::-;;;;-1:-1:-1;;;;;4600:33:0;;;;;;;;;;;;;;10258:100;;;:::i;:::-;;;;;;;;;;;;;;;;12701:791;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;12701:791:0;;;;;;;;;;;;;;;;;:::i;10366:97::-;;;:::i;4530:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10807:642;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10807:642:0;;;;;;;;:::i;4793:17::-;;;:::i;8324:543::-;;;:::i;4167:46::-;;;;;;;;;;;;;;;;-1:-1:-1;4167:46:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;10471:115;;;;;;;;;;;;;;;;-1:-1:-1;10471:115:0;-1:-1:-1;;;;;10471:115:0;;:::i;10017:233::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10017:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10017:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10017:233:0;;;;;;;;-1:-1:-1;10017:233:0;;-1:-1:-1;;;;;10017:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10017:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10017:233:0;;-1:-1:-1;10017:233:0;;-1:-1:-1;;;;;10017:233:0:i;4742:44::-;;;:::i;7314:483::-;;;:::i;6017:272::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6017:272:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6017:272:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6017:272:0;;-1:-1:-1;6017:272:0;;-1:-1:-1;;;;;6017:272:0:i;4138:20::-;;;:::i;8875:503::-;;;:::i;7805:511::-;;;:::i;6813:493::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6813:493:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6813:493:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6813:493:0;;;;;;;;-1:-1:-1;6813:493:0;;-1:-1:-1;;;;;6813:493:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6813:493:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6813:493:0;;-1:-1:-1;;6813:493:0;;;-1:-1:-1;6813:493:0;;-1:-1:-1;;6813:493:0:i;4492:31::-;;;:::i;11457:273::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11457:273:0;;;;;;;;:::i;12084:609::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;12084:609:0;;;;;;;;:::i;4692:43::-;;;:::i;4565:28::-;;;:::i;9770:239::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9770:239:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9770:239:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9770:239:0;;;;;;;;-1:-1:-1;9770:239:0;;-1:-1:-1;;;;;9770:239:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9770:239:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9770:239:0;;-1:-1:-1;9770:239:0;;-1:-1:-1;;;;;9770:239:0:i;10594:205::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10594:205:0;;;;;;;;;;:::i;5724:285::-;;;;;;;;;;;;;;;;-1:-1:-1;5724:285:0;;:::i;4443:42::-;;;;;;;;;;;;;;;-1:-1:-1;;4443:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11738:338::-;11859:4;-1:-1:-1;;;;;11889:22:0;;11881:50;;;;;-1:-1:-1;;;11881:50:0;;;;;;;;;;;;-1:-1:-1;;;11881:50:0;;;;;;;;;;;;;;;11956:10;11944:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11944:33:0;;;;;;;;;;;;:43;;;12005:39;;;;;;;11944:33;;11956:10;12005:39;;;;;;;;;;;-1:-1:-1;12064:4:0;11738:338;;;;:::o;6297:508::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;6445:26:::1;6474:10;:48;6506:13;6495:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6485:36;;;;;;6474:48;;;;;;;;;;;6445:77;;6592:8;6535:9;:19;;:54;6576:10;6565:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;6565:22:0::1;::::0;;;;::::1;-1:-1:-1::0;;6565:22:0;;;;;;6555:33;;6565:22:::1;6555:33:::0;;::::1;::::0;6535:54;;;;::::1;::::0;;;;-1:-1:-1;;;6535:54:0;-1:-1:-1;6535:54:0;:65;;-1:-1:-1;;;;;;6535:65:0::1;-1:-1:-1::0;;;;;6535:65:0;;;::::1;::::0;;;::::1;::::0;;6611:35;;-1:-1:-1;;6611:35:0::1;-1:-1:-1::0;6611:35:0::1;::::0;;6703:5:::1;::::0;6683:26:::1;::::0;:15:::1;::::0;:19:::1;:26::i;:::-;6657:9;:23;;:52;;;;6727:70;6761:13;6776:10;6788:8;6727:70;;;;;;;;;;-1:-1:-1::0;;;;;6727:70:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;6727:70:0;;::::1;::::0;;;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;;;::::1;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5108:1;6297:508:::0;;;:::o;4600:33::-;;;-1:-1:-1;;;;;4600:33:0;;:::o;10258:100::-;10338:12;;10258:100;:::o;12701:791::-;12835:4;12870:1;12860:7;:11;12852:38;;;;;-1:-1:-1;;;12852:38:0;;;;;;;;;;;;-1:-1:-1;;;12852:38:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;12909:16:0;;;;;;:9;:16;;;;;;:27;-1:-1:-1;12909:27:0;12901:55;;;;;-1:-1:-1;;;12901:55:0;;;;;;;;;;;;-1:-1:-1;;;12901:55:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;12975:18:0;;;;;;:11;:18;;;;;;;;12994:10;12975:30;;;;;;;;:41;-1:-1:-1;12975:41:0;12967:72;;;;;-1:-1:-1;;;12967:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;12967:72:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13093:18:0;;;;;;:11;:18;;;;;;;;13112:10;13093:30;;;;;;;;:43;;13128:7;13093:34;:43::i;:::-;-1:-1:-1;;;;;13060:18:0;;;;;;:11;:18;;;;;;;;13079:10;13060:30;;;;;;;:76;;;;13179:16;;;:9;:16;;;;;:29;;13200:7;13179:20;:29::i;:::-;-1:-1:-1;;;;;13157:16:0;;;;;;;:9;:16;;;;;;:51;;;;13241:14;;;;;;;:28;;13261:7;13241:18;:28::i;:::-;-1:-1:-1;;;;;13219:14:0;;;;;;;:9;:14;;;;;;;;;:50;;;;13359:29;;;;;;;13219:14;;13359:29;;;;-1:-1:-1;;;;;;;;;;;13359:29:0;;;;;;;;-1:-1:-1;13480:4:0;12701:791;;;;;:::o;10366:97::-;10440:15;;10366:97;:::o;4530:26::-;;;;;;:::o;10807:642::-;5192:13;;;;;-1:-1:-1;;;;;5192:13:0;5178:10;:27;5170:58;;;;;-1:-1:-1;;;5170:58:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5170:58:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10917:21:0;::::1;10909:65;;;::::0;;-1:-1:-1;;;10909:65:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;11006:15;;10991:12;;:30;10987:196;;;-1:-1:-1::0;11047:1:0::1;10987:196;;;11097:15;::::0;11070:12:::1;::::0;:24:::1;::::0;11087:6;11070:16:::1;:24::i;:::-;:42;11066:117;;;11158:12;::::0;11138:15:::1;::::0;:33:::1;::::0;:19:::1;:33::i;:::-;11129:42;;11066:117;11231:15;::::0;11203:12:::1;::::0;:24:::1;::::0;11220:6;11203:16:::1;:24::i;:::-;:43;;11195:75;;;::::0;;-1:-1:-1;;;11195:75:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;11195:75:0;;;;;;;;;;;;;::::1;;11298:12;::::0;:24:::1;::::0;11315:6;11298:16:::1;:24::i;:::-;11283:12;:39:::0;-1:-1:-1;;;;;11356:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;;:30:::1;::::0;11379:6;11356:22:::1;:30::i;:::-;-1:-1:-1::0;;;;;11335:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;;;;:51;;;;11404:37;;;;;;;11335:18;;;;-1:-1:-1;;;;;;;;;;;11404:37:0;;;;;;;;::::1;10807:642:::0;;:::o;4793:17::-;;;;:::o;8324:543::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;8437:35:::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;8437:35:0;;;;;;;;;;;;;;;;;;;;;;;;8427:46;;;;::::1;::::0;;;;8387:26:::1;8416:58:::0;;;:10:::1;:58:::0;;;;;;;8487:28;;;;;;;;::::1;;;;::::0;;;;::::1;::::0;;;;;;;;;::::1;::::0;:17:::1;:28::i;:::-;8564:32;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;8564:32:0;;;;;;;;;;;;;;;;;;;;;;;;8554:43;;;;::::1;::::0;;;;8610:1:::1;8534:64:::0;;;:19:::1;::::0;::::1;:64:::0;;;;;-1:-1:-1;;;;;8534:64:0::1;8526:106;;;::::0;;-1:-1:-1;;;8526:106:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;8526:106:0;;;;;;;;;;;;;::::1;;8696:32;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;;;8696:32:0;;;;;;;;;;;;;;;;;;;;;;8686:43;;;;::::1;::::0;-1:-1:-1;8666:64:0;;;:19:::1;::::0;::::1;:64:::0;;;;;;;8645:18:::1;:85:::0;;-1:-1:-1;;;;;8666:64:0;;::::1;-1:-1:-1::0;;;;;;8645:85:0;;::::1;;::::0;;8778:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8666:64:::1;8778:32:::0;;;;;8768:43;;;;::::1;::::0;;;;8748:64;;;;;;;;;8741:71;;;;::::1;::::0;;8823:36;;-1:-1:-1;;8823:36:0::1;::::0;;8324:543::o;4167:46::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10471:115::-;-1:-1:-1;;;;;10562:16:0;10535:7;10562:16;;;:9;:16;;;;;;;10471:115::o;10017:233::-;10125:7;10152:10;:48;10184:13;10173:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10163:36;;;;;;10152:48;;;;;;;;;;;:55;;:90;10229:10;10218:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10208:33;;;;;;10152:90;;;;;;;;;;;;10145:97;;10017:233;;;;:::o;4742:44::-;4779:7;4742:44;:::o;7314:483::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;7423:31:::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;7423:31:0;;;;;;;;;;;;;;;;;;;;;;;;7413:42;;;;::::1;::::0;;;;7373:26:::1;7402:54:::0;;;:10:::1;:54:::0;;;;;;;7469:28;;;;;;;;::::1;;;;::::0;;;;::::1;::::0;;;;;;;;;::::1;::::0;:17:::1;:28::i;:::-;7546:19;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;7546:19:0;;;;;;;;;;;;;;;;;;;;;;;;7536:30;;;;::::1;::::0;;;;7579:1:::1;7516:51:::0;;;:19:::1;::::0;::::1;:51:::0;;;;;-1:-1:-1;;;;;7516:51:0::1;7508:93;;;::::0;;-1:-1:-1;;;7508:93:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;7508:93:0;;;;;;;;;;;;;::::1;;7652:19;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;;;7652:19:0;;;;;;;;;;;;;;;;;;;;;;7642:30;;;;::::1;::::0;-1:-1:-1;7622:51:0;;;:19:::1;::::0;::::1;:51:::0;;;;;;;7614:59;;-1:-1:-1;;;;;7622:51:0;;::::1;-1:-1:-1::0;;;;;;7614:59:0;;::::1;;::::0;;7721:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7622:51:::1;7721:19:::0;;;;;7711:30;;;;::::1;::::0;;;;7691:51;;;;;;;;;7684:58;;;;::::1;::::0;;7753:36;;-1:-1:-1;;7753:36:0::1;::::0;;7314:483::o;6017:272::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;6104:26:::1;6133:10;:48;6165:13;6154:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;6154:25:0::1;::::0;;-1:-1:-1;;6154:25:0;;::::1;::::0;;;;;;6144:36;;6154:25:::1;6144:36:::0;;::::1;::::0;6133:48;;;;::::1;::::0;;;;;;;-1:-1:-1;6133:48:0;;;6192:36;;-1:-1:-1;;6192:36:0::1;::::0;;6246:35;;;;;;;;;::::1;::::0;;;6133:48;;-1:-1:-1;6246:35:0::1;::::0;6267:13;;6246:35;;-1:-1:-1;6246:35:0;;-1:-1:-1;6246:35:0;;;-1:-1:-1;6246:35:0;::::1;::::0;;;;;;;::::1;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5108:1;6017:272:::0;:::o;4138:20::-;;;-1:-1:-1;;;;;4138:20:0;;:::o;8875:503::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;8984:31:::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;8984:31:0;;;;;;;;;;;;;;;;;;;;;;;;8974:42;;;;::::1;::::0;;;;8934:26:::1;8963:54:::0;;;:10:::1;:54:::0;;;;;;;9030:28;;;;;;;;::::1;;;;::::0;;;;::::1;::::0;;;;;;;;;::::1;::::0;:17:::1;:28::i;:::-;9104:29;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;9104:29:0;;;;;;;;;;;;;;;;;;;;;;;;9094:40;;;;::::1;::::0;;;;9138:1:::1;9077:58:::0;;;:16:::1;::::0;::::1;:58:::0;;;;;9069:89:::1;;;::::0;;-1:-1:-1;;;9069:89:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;9069:89:0;;;;;;;;;;;;;::::1;;9216:29;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;;;9216:29:0;;;;;;;;;;;;;;;;;;;;;;9206:40;;;;::::1;::::0;9189:58:::1;::::0;;;:16:::1;::::0;::::1;:58:::0;;;;;;;9171:15:::1;:76:::0;9292:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9282:40;;;;::::1;::::0;9265:58;;;;;;;9258:65;9334:36;;-1:-1:-1;;9334:36:0::1;::::0;;8875:503::o;7805:511::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;7911:30:::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;7911:30:0;;;;;;;;;;;;;;;;;;;;;;;;7901:41;;;;::::1;::::0;;;;7861:26:::1;7890:53:::0;;;:10:::1;:53:::0;;;;;;;7956:28;;;;;;;;::::1;;;;::::0;;;;::::1;::::0;;;;;;;;;::::1;::::0;:17:::1;:28::i;:::-;8033:27;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;-1:-1:-1;;;8033:27:0;;;;;;;;;;;;;;;;;;;;;;;;8023:38;;;;::::1;::::0;;;;8074:1:::1;8003:59:::0;;;:19:::1;::::0;::::1;:59:::0;;;;;-1:-1:-1;;;;;8003:59:0::1;7995:101;;;::::0;;-1:-1:-1;;;7995:101:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;7995:101:0;;;;;;;;;;;;;::::1;;8155:27;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;;;8155:27:0;;;;;;;;;;;;;;;;;;;;;;8145:38;;;;::::1;::::0;-1:-1:-1;8125:59:0;;;:19:::1;::::0;::::1;:59:::0;;;;;;;8109:13:::1;:75:::0;;-1:-1:-1;;;;;;8109:75:0::1;8125:59;-1:-1:-1::0;;;;;8125:59:0;;::::1;8109:75:::0;::::1;;::::0;;8232:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8222:38;;;;::::1;::::0;8202:59;;;;;8195:66;;-1:-1:-1;;;;;;8195:66:0::1;::::0;;8272:36;;-1:-1:-1;;8272:36:0::1;::::0;;7805:511::o;6813:493::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;6956:26:::1;6985:10;:48;7017:13;7006:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6996:36;;;;;;6985:48;;;;;;;;;;;6956:77;;7100:6;7046:9;:16;;:51;7084:10;7073:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;7073:22:0::1;::::0;;-1:-1:-1;;7073:22:0;;::::1;::::0;;;;;;7063:33;;7073:22:::1;7063:33:::0;;::::1;::::0;7046:51;;;;::::1;::::0;;;;-1:-1:-1;;;7046:51:0;-1:-1:-1;7046:51:0;:60;7117:35;;-1:-1:-1;;7117:35:0::1;7148:4;7117:35;::::0;;7209:5:::1;::::0;7189:26:::1;::::0;:15:::1;::::0;:19:::1;:26::i;:::-;7163:23;::::0;::::1;:52:::0;7233:65:::1;::::0;;;;;;;;;;;;;;;;;;;;::::1;::::0;7264:13;;7279:10;;7291:6;;7233:65;;::::1;::::0;;::::1;::::0;;;;;;::::1;::::0;;;;;;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;4492:31:::0;;;;;;;;;;;;;;;-1:-1:-1;;4492:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11457:273;5329:18;;-1:-1:-1;;;;;5329:18:0;5315:10;:32;5307:63;;;;;-1:-1:-1;;;5307:63:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5307:63:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;11585:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;;:30:::1;::::0;11608:6;11585:22:::1;:30::i;:::-;-1:-1:-1::0;;;;;11564:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;:51;11643:12:::1;::::0;:24:::1;::::0;11660:6;11643:16:::1;:24::i;:::-;11628:12;:39:::0;11685:37:::1;::::0;;;;;;;11711:1:::1;::::0;-1:-1:-1;;;;;11685:37:0;::::1;::::0;-1:-1:-1;;;;;;;;;;;11685:37:0;;;;::::1;::::0;;::::1;11457:273:::0;;:::o;12084:609::-;12201:4;12241:1;12231:7;:11;12223:38;;;;;-1:-1:-1;;;12223:38:0;;;;;;;;;;;;-1:-1:-1;;;12223:38:0;;;;;;;;;;;;;;;12290:10;12280:21;;;;:9;:21;;;;;;:32;-1:-1:-1;12280:32:0;12272:60;;;;;-1:-1:-1;;;12272:60:0;;;;;;;;;;;;-1:-1:-1;;;12272:60:0;;;;;;;;;;;;;;;12379:10;12369:21;;;;:9;:21;;;;;;:34;;12395:7;12369:25;:34::i;:::-;12355:10;12345:21;;;;:9;:21;;;;;;:58;;;;-1:-1:-1;;;;;12438:14:0;;;;;;:27;;12457:7;12438:18;:27::i;:::-;-1:-1:-1;;;;;12414:14:0;;;;;;:9;:14;;;;;;;;;:51;;;;12555:34;;;;;;;12414:14;;12564:10;;-1:-1:-1;;;;;;;;;;;12555:34:0;;;;;;;;;-1:-1:-1;12681:4:0;12084:609;;;;:::o;4692:43::-;4729:6;4692:43;:::o;4565:28::-;;;;;;-1:-1:-1;;;;;4565:28:0;;:::o;9770:239::-;9881:7;9908:10;:48;9940:13;9929:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9919:36;;;;;;9908:48;;;;;;;;;;;:58;;:93;9988:10;9977:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9977:22:0;;;;;;-1:-1:-1;;9977:22:0;;;;;;9967:33;;9977:22;9967:33;;;;9908:93;;;;;;;;;-1:-1:-1;;;9908:93:0;-1:-1:-1;9908:93:0;;-1:-1:-1;;;;;9908:93:0;;9770:239;-1:-1:-1;;;9770:239:0:o;10594:205::-;-1:-1:-1;;;;;10762:19:0;;;10730:7;10762:19;;;:11;:19;;;;;;;;:29;;;;;;;;;;;;;10594:205::o;5724:285::-;5069:5;;-1:-1:-1;;;;;5069:5:0;5055:10;:19;5047:50;;;;;-1:-1:-1;;;5047:50:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5047:50:0;;;;;;;;;;;;;;;4729:6:::1;5791;:23;;5783:88;;;;-1:-1:-1::0;;;5783:88:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4779:7;5890:6;:23;;5882:92;;;;-1:-1:-1::0;;;5882:92:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5987:5;:14:::0;5724:285::o;3907:149::-;3965:7;3993:5;;;4013:6;;;;4005:30;;;;;-1:-1:-1;;;4005:30:0;;;;;;;;;;;;-1:-1:-1;;;4005:30:0;;;;;;;;;;;;;;;4049:1;3907:149;-1:-1:-1;;;3907:149:0:o;3711:129::-;3769:7;3798:1;3793;:6;;3785:30;;;;;-1:-1:-1;;;3785:30:0;;;;;;;;;;;;-1:-1:-1;;;3785:30:0;;;;;;;;;;;;;;;-1:-1:-1;3829:5:0;;;3711:129::o;9386:376::-;9472:28;;:36;;9504:4;9472:36;9464:80;;;;;-1:-1:-1;;;9464:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9590:15;9563:9;:23;;;:42;;9555:94;;;;-1:-1:-1;;;9555:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9668:23;;;;9713:15;;9668:41;;4678:7;9668:27;:41::i;:::-;:60;;9660:94;;;;;-1:-1:-1;;;9660:94:0;;;;;;;;;;;;-1:-1:-1;;;9660:94:0;;;;;;;;;;;;;;;9386:376;:::o

Swarm Source

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