Contract 0x267b329cbfc7852617650745a7c23b0035838ba3

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x7dde6af2b4928f4449ba6ad991406243dc547961408d2c9c527a5cc49951477a84023862021-06-18 11:14:325 days 3 hrs ago0xd3604f43eefdfcf08973462b09cdaa9abba58f8d IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x7608b73e52f289cc8697f51c1bdf209859c4d1ed9aee9fb6cdd718e76246d28580610742021-06-06 12:55:3117 days 1 hr ago0x6798dba4b0e945667dae77e937665e8fc624f5d3 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000455655
0xa8c6292262c159dc21523547c8c1eb73e85769276182e4606ce98fcef8e4780879654772021-06-03 5:01:5520 days 9 hrs ago0x6798dba4b0e945667dae77e937665e8fc624f5d3 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x71f3019d417f5c8f3d708d450dd1e62730a7f97df13f46490380b1d259c5c1bb76834732021-05-24 8:59:4530 days 5 hrs ago0x9803824d78d90a6d5c7c8355844b97869e9210b9 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x56f6f9fe2a4228a4d1174cd8fae0102ab91c249c04d57976637063942494cfbd74708352021-05-16 22:11:3037 days 16 hrs ago0xc834777dbcecf07fb294c9b9cafe376f919fc315 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x888f518fbfc2ca6cfa8e919cba8731d087c5a30d13d701a932d5836fe9c127c974677992021-05-16 19:39:3737 days 19 hrs ago0x163fbecc8329f56784e905bced106880773a6b5b IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x138c886c7cad9301ad8a4e0df991fde2be1d7c534a9ca13a1b2e1ba7655dfe5c74654372021-05-16 17:39:5037 days 21 hrs ago0x92e8c313c13dc872c8d57ad7d520b8cae0065a23 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x51329906f8de57bffca8c5815ad94e64d613b2030f07a2e055b00b07441b28e374036512021-05-14 13:06:4740 days 1 hr ago0x0b24a36ca239fe261ba74cabed3b62a36c215d2c IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.00034841
0xf2c9a7a3ee2d3990f680cb11437eb8dea6834e743c2f49399bcb9e435ee456c974017302021-05-14 11:30:2740 days 3 hrs ago0x0aa865cbdd875b8601eea60cc06aec72cfd2b583 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0xf34af610e874a732dd739804b7fe01d8cee768a4c402942d72a7ff1a0efebac474009082021-05-14 10:47:1740 days 3 hrs ago0xfdf4e65383028ee864f1f9b5ccf4a5abcb7fbef0 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000455655
0xe18d8d173571ce8c230387d6d34bba9c3a68f9731455c187e273a87cb0bf301b73890592021-05-14 0:49:4740 days 13 hrs ago0x3588744c28532207392ff76001d5eccef1156a68 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000455595
0x387b58be56b6f390f148169f7e6023b4929c5face87297343dc260a3901cb97973867362021-05-13 22:52:0240 days 15 hrs ago0x9b8d571e43f191e02e327caf930a5e740a499270 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0xf96daaf944d939de363e7ab3de37a79b33aed16b87691aaa0755f03b208d847573782122021-05-13 15:41:4540 days 23 hrs ago0x4e8d40d4fff4ebd17b45f3e706f70ca398bf9d49 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0xb174e9358e8df0922336a55d2a3f9c9af1368b00ac87c5c985fef8a5be0748dd73764132021-05-13 14:10:0841 days 36 mins ago0x82dfea72d1d0c473ca496cc1b2e76fcf7e88affe IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x91e71a1440ac67620881a3f0e6667fc5abf194a747bf45ef151140e8a7b14d1a73749932021-05-13 12:58:5741 days 1 hr ago0xe5c4d8ccf2d53c7dd4b013792c576ba702602679 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x70a2049f7f7ddf130f271f2c0643b60d9bd43c2bcf9d4ebbf9849ea5a7db130f73742222021-05-13 12:19:0641 days 2 hrs ago0x0b24a36ca239fe261ba74cabed3b62a36c215d2c IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000304705
0xb5ef25074b9af6e7780a0bea1141fe9865d427289cc0984e6b3b5bbd2e8f694273738002021-05-13 11:57:0441 days 2 hrs ago0x431b99e398c8c346f81ae6e42d509eee84ef40cf IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x4c800f255d9abb7da0875264ca1853c21367df42827277f2922f104372e1a5ce73732292021-05-13 11:28:2941 days 3 hrs ago0x0b24a36ca239fe261ba74cabed3b62a36c215d2c IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000426503
0x49bfba5bacada78a19c814a2859a45162221afb26f85b26049744dbffb44701a73709782021-05-13 9:32:1941 days 5 hrs ago0x5ca94c6f719ceb723e1d66a0c1be6a66903ffae6 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x8e4b86d7ce3c77c473411e24b7f019640c0ac664a03d227133a6d51520ec6ff873548442021-05-12 19:49:2741 days 18 hrs ago0x6a4a361ed1ba08f8394cc03820b421d142ab185e IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x97ab93d4db5db33d8e27f53bc0c6c8185049e67ecad4eb889403616f966fdb2473544422021-05-12 19:28:5141 days 19 hrs ago0x2bf30d87ca9e8a17be7245455ce9a00247866abb IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000225805
0x169800ac3161e424e4c5d1b25b237c54fce0ce4695d60b185c2ac07b8899970b73493482021-05-12 14:58:1141 days 23 hrs ago0xd73e6cecf79ac87b46a68f59230304216e0ebb9f IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000316127
0xd70c553322999017e095baae891cd7a8d4933f505a3bbb2a8b71109654d14aba73473892021-05-12 13:04:4142 days 1 hr ago0x2f1c8c6a100239972b68c050df8809c4fa026d2f IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000270966
0x26b4c827ed98f4845317d14d85a0ce2ffc17155f27dc640e77f9b3b1efd874e273429652021-05-12 9:16:2042 days 5 hrs ago0x749e2de7d72c03b5d4260a4715592624ff763a22 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000316127
0x4c426dfe3fad64bc7aa4fe5d8885b28df509b7ceb628c61d89aac77bdcbacef273305282021-05-11 21:21:2442 days 17 hrs ago0x3f8d686390d44cfa8f1d47d3baff91d784277d38 IN  0x267b329cbfc7852617650745a7c23b0035838ba30 BNB0.000496771
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x2eb6e38ad556ec5696870e51089819c4eff684bf

Contract Name:
meteor

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

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

// MORE BURN MORE REDISTRIBUTION



// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;


interface IERC20 {
    
    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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

library Address {

    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    uint256 private _lockTime;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    function geUnlockTime() public view returns (uint256) {
        return _lockTime;
    }

    //Locks the contract for owner for the amount of time provided
    function lock(uint256 time) public virtual onlyOwner {
        _previousOwner = _owner;
        _owner = address(0);
        _lockTime = block.timestamp + time;
        emit OwnershipTransferred(_owner, address(0));
    }
    
    //Unlocks the contract for owner when _lockTime is exceeds
    function unlock() public virtual {
        require(_previousOwner == msg.sender, "You don't have permission to unlock");
        require(block.timestamp > _lockTime , "Contract is locked until some time passes");
        emit OwnershipTransferred(_owner, _previousOwner);
        _owner = _previousOwner;
    }
}

contract meteor is Context, IERC20, Ownable {
    using Address for address;

    //addresses Burn, Marketing, Lp Wallet
    address private constant _burnAddress = 0x000000000000000000000000000000000000dEaD;

    //MAPINGS
    //mapping balance and reflected balance of address
    mapping (address => uint256) private _balances;
    mapping (address => uint256) private _reflectBalances;

    //allowances of address to address with amount about this token
    mapping (address => mapping (address => uint256)) private _allowances;

    //mapping who is excluded from what (Fees or recieve Rewards)
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private _isExcludedFromReward;
    address[] private _excludedFromReward;

    //PROJECT SETTINGS
    //Name Symbol Decimals
    string private constant _name = 'VykopRu'; // to be determined
    string private constant _symbol = 'XD'; // to be determined
    uint8 private constant _decimals = 10;

    //Supply and Reflected Supply and other options
    uint256 private constant _decimalFactor = 10**uint256(_decimals);
    uint256 private _tokenTotal = 1000000000000000 * _decimalFactor ; // 19300000000000 per bnb!!
    uint256 private constant MAX = ~uint256(0);
    uint256 private _reflectedTotal = (MAX - (MAX % _tokenTotal));
    uint256 private constant _granularity = 100; // this allows 0.5 percentages for example
    uint256 private _totalTokenFee = 0;

    uint256 private _totalBurn;
    bool private _disableFees = false;

    constructor () {
 
        _reflectBalances[_msgSender()] = _reflectedTotal; //
        
        _isExcludedFromFee[owner()] = true;
        
        _isExcludedFromReward[_burnAddress] = true;
        
        
        emit Transfer(address(0), _msgSender(), _tokenTotal);
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint256) {
        return _decimals;
    }

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

    function balanceOf(address account) public view virtual override returns (uint256) {
        if (_isExcludedFromReward[account]) return _balances[account];
        return tokenFromReflection(_reflectBalances[account]);
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        return true;
    }

    
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");


        (uint256 burnFee, uint256 reflectFee) = getTransferFee(sender, recipient);
        uint256 currentRate = _getRate();
        uint256 burnToken = ((amount*burnFee)/_granularity)/100;
        uint256 reflectToken = ((amount*reflectFee)/_granularity)/100;

        _reflectBalances[sender] -= amount*currentRate;
        _reflectBalances[recipient] += ((amount-burnToken-reflectToken)*currentRate);
        _reflectBalances[_burnAddress]+=burnToken*currentRate;
        if(_isExcludedFromReward[sender]) _balances[sender] -= amount ;
        if(_isExcludedFromReward[recipient]) _balances[recipient] += (amount-burnToken-reflectToken);
        if(_isExcludedFromReward[_burnAddress]) _balances[_burnAddress] += burnToken;
        _reflectedTotal -= reflectToken*currentRate;
        emit Transfer(sender, recipient, amount-burnToken-reflectToken);
        if (burnToken!=uint256(0)) emit Transfer(sender, _burnAddress, burnToken);
    }

    function getTransferFee(address sender, address recipient) private view returns (uint256, uint256){
        if (_disableFees || _isExcludedFromFee[sender] || _isExcludedFromFee[recipient] ){
            return (uint256(0),uint256(0));
        }
        uint256 burnFee = 600;
        uint256 reflectFee = 600;
        uint256 burnt = balanceOf(_burnAddress);

        if ( burnt < _tokenTotal/20 ){
            burnFee = 1000;
            reflectFee = 200;
        }else if ( burnt < _tokenTotal/10 ){
            burnFee = 800;
            reflectFee = 400;
        }else if( burnt < _tokenTotal/5 ){
            burnFee =  600;
            reflectFee = 600;
        }else if( burnt < _tokenTotal/2 ){
            burnFee =  400;
            reflectFee = 800;
        }else{
            burnFee = 100;
            reflectFee = 1100;
        }
        
        return (burnFee,reflectFee);
    }


    function tokenFromReflection(uint256 reflectedAmount) public view returns(uint256) {
        require(reflectedAmount <= _reflectedTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return reflectedAmount / currentRate ;
        //return reflectedAmount.div(currentRate);
    }

    function _getRate() private view returns(uint256) {
        (uint256 reflectedSupply, uint256 tokenSupply) = _getCurrentSupply();
        return reflectedSupply / tokenSupply ;
    }

    function _getSupply() public view returns(uint256){
        return _tokenTotal-balanceOf(_burnAddress);
    }


    function _getCurrentSupply() private view returns(uint256, uint256) {
        uint256 reflectedSupply = _reflectedTotal;
        uint256 tokenSupply = _tokenTotal;      
        for (uint256 i = 0; i < _excludedFromReward.length; i++) {
            if (_reflectBalances[_excludedFromReward[i]] > reflectedSupply || _balances[_excludedFromReward[i]] > tokenSupply) return (_reflectedTotal, _tokenTotal);
            reflectedSupply -= _reflectBalances[_excludedFromReward[i]];
            tokenSupply -= _balances[_excludedFromReward[i]];
        }
        if (reflectedSupply < (_reflectedTotal /_tokenTotal) ) return (_reflectedTotal, _tokenTotal);
        return (reflectedSupply, tokenSupply);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }


    function excludeFromFees(address account) public onlyOwner{
        _isExcludedFromFee[account] = true;
    }

    
    function includeInFees(address account) public onlyOwner{
        _isExcludedFromFee[account] = false;
    }

    function excludeFromReward(address account) public onlyOwner {
        require(!_isExcludedFromReward[account], "Account is already excluded");
        if(_reflectBalances[account] > 0) {
            _balances[account] = tokenFromReflection(_reflectBalances[account]);
        }
        _isExcludedFromReward[account] = true;
        _excludedFromReward.push(account);
    }

    function includeInReward(address account) external onlyOwner {
        require(_isExcludedFromReward[account], "Account is not excluded");
        for (uint256 i = 0; i < _excludedFromReward.length; i++) {
            if (_excludedFromReward[i] == account) {
                _excludedFromReward[i] = _excludedFromReward[_excludedFromReward.length - 1];
                _balances[account] = 0;
                _isExcludedFromReward[account] = false;
                _excludedFromReward.pop();
                break;
            }
        }
    }

    function setFeesState(bool _enabled) public onlyOwner {
        _disableFees = _enabled;
    }

    function getFeeInfo() public view returns(uint256,uint256){
        return (getTransferFee(_burnAddress, _burnAddress));
    }

    function getFase() public view returns(string memory){
        (uint256 bf,) = getTransferFee(_burnAddress, _burnAddress);
        if (bf==uint256(1000)){
            return "fase 1 BURN";
        }else if(bf==uint256(800)){
            return "fase 2 DECELERATION";
        }else if(bf==uint256(600)){
            return "fase 3 EQUIBURN";
        }else if(bf==uint256(400)){
            return "fase 4 SLOWING";
        }else if(bf==uint256(100)){
            return "fase 5 EQUILIBRIUM";
        }else{
            return "Unexpected Fase";
        }
    }

    function isExcludedFromFee(address account) public view returns(bool){
        return _isExcludedFromFee[account];
    }

    function isExcludedFromReward(address account) public view returns(bool){
        return _isExcludedFromReward[account];
    }
}

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_getSupply","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"geUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFase","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFeeInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"lock","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setFeesState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"reflectedAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600a60ff16600a6200001791906200037f565b66038d7ea4c680006200002b9190620004bc565b60095560095460001962000040919062000562565b6000196200004f91906200051d565b600a556000600b556000600d60006101000a81548160ff0219169083151502179055503480156200007f57600080fd5b50600062000092620002c560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600a546004600062000147620002c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600660006200019b620002cd60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016007600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000256620002c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620002b7919062000307565b60405180910390a362000605565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620003018162000558565b82525050565b60006020820190506200031e6000830184620002f6565b92915050565b6000808291508390505b600185111562000376578086048111156200034e576200034d6200059a565b5b60018516156200035e5780820291505b80810290506200036e85620005f8565b94506200032e565b94509492505050565b60006200038c8262000558565b9150620003998362000558565b9250620003c87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003d0565b905092915050565b600082620003e25760019050620004b5565b81620003f25760009050620004b5565b81600181146200040b576002811462000416576200044c565b6001915050620004b5565b60ff8411156200042b576200042a6200059a565b5b8360020a9150848211156200044557620004446200059a565b5b50620004b5565b5060208310610133831016604e8410600b8410161715620004865782820a90508381111562000480576200047f6200059a565b5b620004b5565b62000495848484600162000324565b92509050818404811115620004af57620004ae6200059a565b5b81810290505b9392505050565b6000620004c98262000558565b9150620004d68362000558565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200051257620005116200059a565b5b828202905092915050565b60006200052a8262000558565b9150620005378362000558565b9250828210156200054d576200054c6200059a565b5b828203905092915050565b6000819050919050565b60006200056f8262000558565b91506200057c8362000558565b9250826200058f576200058e620005c9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160011c9050919050565b6135b880620006156000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c8063715018a6116100f9578063a69df4b511610097578063dd46706411610071578063dd4670641461050b578063dd62ed3e14610527578063e57f14e114610557578063f2fde38b14610573576101c3565b8063a69df4b5146104b3578063a9059cbb146104bd578063b6c52324146104ed576101c3565b806388f82020116100d357806388f82020146104175780638da5cb5b1461044757806395d89b4114610465578063a457c2d714610483576101c3565b8063715018a6146103d157806373340382146103db5780637ce543c4146103f9576101c3565b80632d838119116101665780633950935111610140578063395093511461032557806352390c02146103555780635342acb41461037157806370a08231146103a1576101c3565b80632d838119146102bb578063313ce567146102eb5780633685d41914610309576101c3565b806316a2f82a116101a257806316a2f82a1461023557806318160ddd146102515780632387d2821461026f57806323b872dd1461028b576101c3565b806202eab7146101c857806306fdde03146101e7578063095ea7b314610205575b600080fd5b6101d061058f565b6040516101de9291906132b0565b60405180910390f35b6101ef6105a6565b6040516101fc91906130b3565b60405180910390f35b61021f600480360381019061021a9190612a67565b6105e3565b60405161022c9190613098565b60405180910390f35b61024f600480360381019061024a91906129b3565b610601565b005b6102596106d8565b6040516102669190613295565b60405180910390f35b61028960048036038101906102849190612aa3565b6106e2565b005b6102a560048036038101906102a09190612a18565b61077b565b6040516102b29190613098565b60405180910390f35b6102d560048036038101906102d09190612acc565b61087c565b6040516102e29190613295565b60405180910390f35b6102f36108e3565b6040516103009190613295565b60405180910390f35b610323600480360381019061031e91906129b3565b6108ef565b005b61033f600480360381019061033a9190612a67565b610cbd565b60405161034c9190613098565b60405180910390f35b61036f600480360381019061036a91906129b3565b610d69565b005b61038b600480360381019061038691906129b3565b611004565b6040516103989190613098565b60405180910390f35b6103bb60048036038101906103b691906129b3565b61105a565b6040516103c89190613295565b60405180910390f35b6103d9611145565b005b6103e361127f565b6040516103f09190613295565b60405180910390f35b61040161129e565b60405161040e91906130b3565b60405180910390f35b610431600480360381019061042c91906129b3565b611455565b60405161043e9190613098565b60405180910390f35b61044f6114ab565b60405161045c919061307d565b60405180910390f35b61046d6114d4565b60405161047a91906130b3565b60405180910390f35b61049d60048036038101906104989190612a67565b611511565b6040516104aa9190613098565b60405180910390f35b6104bb611605565b005b6104d760048036038101906104d29190612a67565b6117d9565b6040516104e49190613098565b60405180910390f35b6104f56117f7565b6040516105029190613295565b60405180910390f35b61052560048036038101906105209190612acc565b611801565b005b610541600480360381019061053c91906129dc565b6119af565b60405161054e9190613295565b60405180910390f35b610571600480360381019061056c91906129b3565b611a36565b005b61058d600480360381019061058891906129b3565b611b0d565b005b60008061059e61dead80611cb6565b915091509091565b60606040518060400160405280600781526020017f56796b6f70527500000000000000000000000000000000000000000000000000815250905090565b60006105f76105f0611e50565b8484611e58565b6001905092915050565b610609611e50565b73ffffffffffffffffffffffffffffffffffffffff166106276114ab565b73ffffffffffffffffffffffffffffffffffffffff161461067d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610674906131b5565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600954905090565b6106ea611e50565b73ffffffffffffffffffffffffffffffffffffffff166107086114ab565b73ffffffffffffffffffffffffffffffffffffffff161461075e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610755906131b5565b60405180910390fd5b80600d60006101000a81548160ff02191690831515021790555050565b6000610788848484612023565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107d3611e50565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610853576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084a90613195565b60405180910390fd5b6108708561085f611e50565b858461086b91906133d6565b611e58565b60019150509392505050565b6000600a548211156108c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ba906130f5565b60405180910390fd5b60006108cd61261a565b905080836108db919061334b565b915050919050565b6000600a60ff16905090565b6108f7611e50565b73ffffffffffffffffffffffffffffffffffffffff166109156114ab565b73ffffffffffffffffffffffffffffffffffffffff161461096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906131b5565b60405180910390fd5b600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee90613175565b60405180910390fd5b60005b600880549050811015610cb9578173ffffffffffffffffffffffffffffffffffffffff1660088281548110610a58577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610ca65760086001600880549050610ab391906133d6565b81548110610aea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660088281548110610b4f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506008805480610c6c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610cb9565b8080610cb190613485565b9150506109fa565b5050565b6000610d5f610cca611e50565b848460056000610cd8611e50565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d5a91906132f5565b611e58565b6001905092915050565b610d71611e50565b73ffffffffffffffffffffffffffffffffffffffff16610d8f6114ab565b73ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc906131b5565b60405180910390fd5b600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6990613155565b60405180910390fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610f4657610f02600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461087c565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506008819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156110f557600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611140565b61113d600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461087c565b90505b919050565b61114d611e50565b73ffffffffffffffffffffffffffffffffffffffff1661116b6114ab565b73ffffffffffffffffffffffffffffffffffffffff16146111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b8906131b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061128c61dead61105a565b60095461129991906133d6565b905090565b606060006112ae61dead80611cb6565b5090506103e88114156112f9576040518060400160405280600b81526020017f666173652031204255524e000000000000000000000000000000000000000000815250915050611452565b610320811415611341576040518060400160405280601381526020017f66617365203220444543454c45524154494f4e00000000000000000000000000815250915050611452565b610258811415611389576040518060400160405280600f81526020017f66617365203320455155494255524e0000000000000000000000000000000000815250915050611452565b6101908114156113d1576040518060400160405280600e81526020017f66617365203420534c4f57494e47000000000000000000000000000000000000815250915050611452565b6064811415611418576040518060400160405280601281526020017f66617365203520455155494c49425249554d0000000000000000000000000000815250915050611452565b6040518060400160405280600f81526020017f556e6578706563746564204661736500000000000000000000000000000000008152509150505b90565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600281526020017f5844000000000000000000000000000000000000000000000000000000000000815250905090565b60008060056000611520611e50565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156115dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d490613275565b60405180910390fd5b6115fa6115e8611e50565b8585846115f591906133d6565b611e58565b600191505092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168c90613255565b60405180910390fd5b60025442116116d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d0906131d5565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006117ed6117e6611e50565b8484612023565b6001905092915050565b6000600254905090565b611809611e50565b73ffffffffffffffffffffffffffffffffffffffff166118276114ab565b73ffffffffffffffffffffffffffffffffffffffff161461187d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611874906131b5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550804261192b91906132f5565b600281905550600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611a3e611e50565b73ffffffffffffffffffffffffffffffffffffffff16611a5c6114ab565b73ffffffffffffffffffffffffffffffffffffffff1614611ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa9906131b5565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611b15611e50565b73ffffffffffffffffffffffffffffffffffffffff16611b336114ab565b73ffffffffffffffffffffffffffffffffffffffff1614611b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b80906131b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf090613115565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600d60009054906101000a900460ff1680611d1d5750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611d715750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611d825760008091509150611e49565b60006102589050600061025890506000611d9d61dead61105a565b90506014600954611dae919061334b565b811015611dc3576103e8925060c89150611e3f565b600a600954611dd2919061334b565b811015611de85761032092506101909150611e3e565b6005600954611df7919061334b565b811015611e0d5761025892506102589150611e3d565b6002600954611e1c919061334b565b811015611e325761019092506103209150611e3c565b6064925061044c91505b5b5b5b8282945094505050505b9250929050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebf90613235565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2f90613135565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120169190613295565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208a90613215565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120fa906130d5565b60405180910390fd5b60008111612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d906131f5565b60405180910390fd5b6000806121538585611cb6565b91509150600061216161261a565b905060006064808587612174919061337c565b61217e919061334b565b612188919061334b565b90506000606480858861219b919061337c565b6121a5919061334b565b6121af919061334b565b905082866121bd919061337c565b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461220b91906133d6565b925050819055508281838861222091906133d6565b61222a91906133d6565b612234919061337c565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461228291906132f5565b925050819055508282612295919061337c565b6004600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122e591906132f5565b92505081905550600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156123955785600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461238d91906133d6565b925050819055505b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612454578082876123f491906133d6565b6123fe91906133d6565b600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461244c91906132f5565b925050819055505b6007600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561250157816003600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124f991906132f5565b925050819055505b828161250d919061337c565b600a600082825461251e91906133d6565b925050819055508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83858a61258191906133d6565b61258b91906133d6565b6040516125989190613295565b60405180910390a3600082146126105761dead73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126079190613295565b60405180910390a35b5050505050505050565b600080600061262761263e565b915091508082612637919061334b565b9250505090565b6000806000600a5490506000600954905060005b60088054905081101561293e5782600460006008848154811061269e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806127b2575081600360006008848154811061274a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156127c957600a5460095494509450505050612970565b6004600060088381548110612807577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361287891906133d6565b925060036000600883815481106128b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261292991906133d6565b9150808061293690613485565b915050612652565b50600954600a5461294f919061334b565b82101561296757600a54600954935093505050612970565b81819350935050505b9091565b6000813590506129838161353d565b92915050565b60008135905061299881613554565b92915050565b6000813590506129ad8161356b565b92915050565b6000602082840312156129c557600080fd5b60006129d384828501612974565b91505092915050565b600080604083850312156129ef57600080fd5b60006129fd85828601612974565b9250506020612a0e85828601612974565b9150509250929050565b600080600060608486031215612a2d57600080fd5b6000612a3b86828701612974565b9350506020612a4c86828701612974565b9250506040612a5d8682870161299e565b9150509250925092565b60008060408385031215612a7a57600080fd5b6000612a8885828601612974565b9250506020612a998582860161299e565b9150509250929050565b600060208284031215612ab557600080fd5b6000612ac384828501612989565b91505092915050565b600060208284031215612ade57600080fd5b6000612aec8482850161299e565b91505092915050565b612afe8161340a565b82525050565b612b0d8161341c565b82525050565b6000612b1e826132d9565b612b2881856132e4565b9350612b38818560208601613452565b612b418161352c565b840191505092915050565b6000612b596023836132e4565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612bbf602a836132e4565b91507f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008301527f65666c656374696f6e73000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c256026836132e4565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c8b6022836132e4565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612cf1601b836132e4565b91507f4163636f756e7420697320616c7265616479206578636c7564656400000000006000830152602082019050919050565b6000612d316017836132e4565b91507f4163636f756e74206973206e6f74206578636c756465640000000000000000006000830152602082019050919050565b6000612d716028836132e4565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612dd76020836132e4565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000612e176029836132e4565b91507f436f6e7472616374206973206c6f636b656420756e74696c20736f6d6520746960008301527f6d652070617373657300000000000000000000000000000000000000000000006020830152604082019050919050565b6000612e7d6029836132e4565b91507f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008301527f7468616e207a65726f00000000000000000000000000000000000000000000006020830152604082019050919050565b6000612ee36025836132e4565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612f496024836132e4565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612faf6023836132e4565b91507f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c60008301527f6f636b00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130156025836132e4565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61307781613448565b82525050565b60006020820190506130926000830184612af5565b92915050565b60006020820190506130ad6000830184612b04565b92915050565b600060208201905081810360008301526130cd8184612b13565b905092915050565b600060208201905081810360008301526130ee81612b4c565b9050919050565b6000602082019050818103600083015261310e81612bb2565b9050919050565b6000602082019050818103600083015261312e81612c18565b9050919050565b6000602082019050818103600083015261314e81612c7e565b9050919050565b6000602082019050818103600083015261316e81612ce4565b9050919050565b6000602082019050818103600083015261318e81612d24565b9050919050565b600060208201905081810360008301526131ae81612d64565b9050919050565b600060208201905081810360008301526131ce81612dca565b9050919050565b600060208201905081810360008301526131ee81612e0a565b9050919050565b6000602082019050818103600083015261320e81612e70565b9050919050565b6000602082019050818103600083015261322e81612ed6565b9050919050565b6000602082019050818103600083015261324e81612f3c565b9050919050565b6000602082019050818103600083015261326e81612fa2565b9050919050565b6000602082019050818103600083015261328e81613008565b9050919050565b60006020820190506132aa600083018461306e565b92915050565b60006040820190506132c5600083018561306e565b6132d2602083018461306e565b9392505050565b600081519050919050565b600082825260208201905092915050565b600061330082613448565b915061330b83613448565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156133405761333f6134ce565b5b828201905092915050565b600061335682613448565b915061336183613448565b925082613371576133706134fd565b5b828204905092915050565b600061338782613448565b915061339283613448565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156133cb576133ca6134ce565b5b828202905092915050565b60006133e182613448565b91506133ec83613448565b9250828210156133ff576133fe6134ce565b5b828203905092915050565b600061341582613428565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015613470578082015181840152602081019050613455565b8381111561347f576000848401525b50505050565b600061349082613448565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156134c3576134c26134ce565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b6135468161340a565b811461355157600080fd5b50565b61355d8161341c565b811461356857600080fd5b50565b61357481613448565b811461357f57600080fd5b5056fea26469706673582212208896f254837e193ba4247be4c6069813745acb0595c22aaabcdee96cc15f183264736f6c63430008000033

Deployed ByteCode Sourcemap

7111:10317:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16449:128;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;8977:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9972:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15275:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9280:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16345:96;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10149:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13417:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9179:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15782:555;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10579:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15393:381;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17167:122;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9395:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5914:148;;;:::i;:::-;;13953:111;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16585:574;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17297:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5691:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9076:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10802:375;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6789:315;;;:::i;:::-;;9630:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6322:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6487:226;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9813:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15150:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6070:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16449:128;16491:7;16499;16526:42;7280;;16526:14;:42::i;:::-;16518:51;;;;16449:128;;:::o;8977:91::-;9022:13;9055:5;;;;;;;;;;;;;;;;;9048:12;;8977:91;:::o;9972:169::-;10055:4;10072:39;10081:12;:10;:12::i;:::-;10095:7;10104:6;10072:8;:39::i;:::-;10129:4;10122:11;;9972:169;;;;:::o;15275:110::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15372:5:::1;15342:18;:27;15361:7;15342:27;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;15275:110:::0;:::o;9280:107::-;9341:7;9368:11;;9361:18;;9280:107;:::o;16345:96::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16425:8:::1;16410:12;;:23;;;;;;;;;;;;;;;;;;16345:96:::0;:::o;10149:422::-;10255:4;10272:36;10282:6;10290:9;10301:6;10272:9;:36::i;:::-;10321:24;10348:11;:19;10360:6;10348:19;;;;;;;;;;;;;;;:33;10368:12;:10;:12::i;:::-;10348:33;;;;;;;;;;;;;;;;10321:60;;10420:6;10400:16;:26;;10392:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10482:57;10491:6;10499:12;:10;:12::i;:::-;10532:6;10513:16;:25;;;;:::i;:::-;10482:8;:57::i;:::-;10559:4;10552:11;;;10149:422;;;;;:::o;13417:335::-;13491:7;13538:15;;13519;:34;;13511:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;13611:19;13634:10;:8;:10::i;:::-;13611:33;;13680:11;13662:15;:29;;;;:::i;:::-;13655:36;;;13417:335;;;:::o;9179:93::-;9228:7;8118:2;9248:16;;;;9179:93;:::o;15782:555::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15862:21:::1;:30;15884:7;15862:30;;;;;;;;;;;;;;;;;;;;;;;;;15854:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;15936:9;15931:399;15955:19;:26;;;;15951:1;:30;15931:399;;;16033:7;16007:33;;:19;16027:1;16007:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;16003:316;;;16086:19;16135:1;16106:19;:26;;;;:30;;;;:::i;:::-;16086:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16061:19;16081:1;16061:22;;;;;;;;;;;;;;;;;;;;;;;;:76;;;;;;;;;;;;;;;;;;16177:1;16156:9;:18;16166:7;16156:18;;;;;;;;;;;;;;;:22;;;;16230:5;16197:21;:30;16219:7;16197:30;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;16254:19;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16298:5;;16003:316;15983:3;;;;;:::i;:::-;;;;15931:399;;;;15782:555:::0;:::o;10579:215::-;10667:4;10684:80;10693:12;:10;:12::i;:::-;10707:7;10753:10;10716:11;:25;10728:12;:10;:12::i;:::-;10716:25;;;;;;;;;;;;;;;:34;10742:7;10716:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;10684:8;:80::i;:::-;10782:4;10775:11;;10579:215;;;;:::o;15393:381::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15474:21:::1;:30;15496:7;15474:30;;;;;;;;;;;;;;;;;;;;;;;;;15473:31;15465:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;15578:1;15550:16;:25;15567:7;15550:25;;;;;;;;;;;;;;;;:29;15547:128;;;15617:46;15637:16;:25;15654:7;15637:25;;;;;;;;;;;;;;;;15617:19;:46::i;:::-;15596:9;:18;15606:7;15596:18;;;;;;;;;;;;;;;:67;;;;15547:128;15718:4;15685:21;:30;15707:7;15685:30;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;15733:19;15758:7;15733:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15393:381:::0;:::o;17167:122::-;17231:4;17254:18;:27;17273:7;17254:27;;;;;;;;;;;;;;;;;;;;;;;;;17247:34;;17167:122;;;:::o;9395:227::-;9469:7;9493:21;:30;9515:7;9493:30;;;;;;;;;;;;;;;;;;;;;;;;;9489:61;;;9532:9;:18;9542:7;9532:18;;;;;;;;;;;;;;;;9525:25;;;;9489:61;9568:46;9588:16;:25;9605:7;9588:25;;;;;;;;;;;;;;;;9568:19;:46::i;:::-;9561:53;;9395:227;;;;:::o;5914:148::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6021:1:::1;5984:40;;6005:6;::::0;::::1;;;;;;;;5984:40;;;;;;;;;;;;6052:1;6035:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;5914:148::o:0;13953:111::-;13995:7;14033:23;7280:42;14033:9;:23::i;:::-;14021:11;;:35;;;;:::i;:::-;14014:42;;13953:111;:::o;16585:574::-;16624:13;16650:10;16665:42;7280;;16665:14;:42::i;:::-;16649:58;;;16734:4;16722:2;:17;16718:434;;;16755:20;;;;;;;;;;;;;;;;;;;;;;16718:434;16807:3;16795:2;:16;16792:360;;;16827:28;;;;;;;;;;;;;;;;;;;;;;16792:360;16887:3;16875:2;:16;16872:280;;;16907:24;;;;;;;;;;;;;;;;;;;;;;16872:280;16963:3;16951:2;:16;16948:204;;;16983:23;;;;;;;;;;;;;;;;;;;;;;16948:204;17038:3;17026:2;:16;17023:129;;;17058:27;;;;;;;;;;;;;;;;;;;;;;17023:129;17116:24;;;;;;;;;;;;;;;;;;;;16585:574;;:::o;17297:128::-;17364:4;17387:21;:30;17409:7;17387:30;;;;;;;;;;;;;;;;;;;;;;;;;17380:37;;17297:128;;;:::o;5691:87::-;5737:7;5764:6;;;;;;;;;;;5757:13;;5691:87;:::o;9076:95::-;9123:13;9156:7;;;;;;;;;;;;;;;;;9149:14;;9076:95;:::o;10802:375::-;10895:4;10912:24;10939:11;:25;10951:12;:10;:12::i;:::-;10939:25;;;;;;;;;;;;;;;:34;10965:7;10939:34;;;;;;;;;;;;;;;;10912:61;;11012:15;10992:16;:35;;10984:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11080:67;11089:12;:10;:12::i;:::-;11103:7;11131:15;11112:16;:34;;;;:::i;:::-;11080:8;:67::i;:::-;11165:4;11158:11;;;10802:375;;;;:::o;6789:315::-;6859:10;6841:28;;:14;;;;;;;;;;;:28;;;6833:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;6946:9;;6928:15;:27;6920:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;7047:14;;;;;;;;;;;7018:44;;7039:6;;;;;;;;;;7018:44;;;;;;;;;;;;7082:14;;;;;;;;;;;7073:6;;:23;;;;;;;;;;;;;;;;;;6789:315::o;9630:175::-;9716:4;9733:42;9743:12;:10;:12::i;:::-;9757:9;9768:6;9733:9;:42::i;:::-;9793:4;9786:11;;9630:175;;;;:::o;6322:89::-;6367:7;6394:9;;6387:16;;6322:89;:::o;6487:226::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6568:6:::1;::::0;::::1;;;;;;;;6551:14;;:23;;;;;;;;;;;;;;;;;;6602:1;6585:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;6645:4;6627:15;:22;;;;:::i;:::-;6615:9;:34;;;;6702:1;6665:40;;6686:6;::::0;::::1;;;;;;;;6665:40;;;;;;;;;;;;6487:226:::0;:::o;9813:151::-;9902:7;9929:11;:18;9941:5;9929:18;;;;;;;;;;;;;;;:27;9948:7;9929:27;;;;;;;;;;;;;;;;9922:34;;9813:151;;;;:::o;15150:111::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15249:4:::1;15219:18;:27;15238:7;15219:27;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;15150:111:::0;:::o;6070:244::-;5837:12;:10;:12::i;:::-;5826:23;;:7;:5;:7::i;:::-;:23;;;5818:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6179:1:::1;6159:22;;:8;:22;;;;6151:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6269:8;6240:38;;6261:6;::::0;::::1;;;;;;;;6240:38;;;;;;;;;;;;6298:8;6289:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;6070:244:::0;:::o;12486:921::-;12567:7;12576;12599:12;;;;;;;;;;;:42;;;;12615:18;:26;12634:6;12615:26;;;;;;;;;;;;;;;;;;;;;;;;;12599:42;:75;;;;12645:18;:29;12664:9;12645:29;;;;;;;;;;;;;;;;;;;;;;;;;12599:75;12595:138;;;12707:1;12718;12691:30;;;;;;12595:138;12743:15;12761:3;12743:21;;12775:18;12796:3;12775:24;;12810:13;12826:23;7280:42;12826:9;:23::i;:::-;12810:39;;12887:2;12875:11;;:14;;;;:::i;:::-;12867:5;:22;12862:490;;;12916:4;12906:14;;12948:3;12935:16;;12862:490;;;12993:2;12981:11;;:14;;;;:::i;:::-;12973:5;:22;12968:384;;;13022:3;13012:13;;13053:3;13040:16;;12968:384;;;13097:1;13085:11;;:13;;;;:::i;:::-;13077:5;:21;13073:279;;;13126:3;13115:14;;13157:3;13144:16;;13073:279;;;13201:1;13189:11;;:13;;;;:::i;:::-;13181:5;:21;13177:175;;;13230:3;13219:14;;13261:3;13248:16;;13177:175;;;13305:3;13295:13;;13336:4;13323:17;;13177:175;13073:279;12968:384;12862:490;13380:7;13388:10;13372:27;;;;;;;12486:921;;;;;;:::o;4945:98::-;4998:7;5025:10;5018:17;;4945:98;:::o;14794:346::-;14913:1;14896:19;;:5;:19;;;;14888:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14994:1;14975:21;;:7;:21;;;;14967:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15078:6;15048:11;:18;15060:5;15048:18;;;;;;;;;;;;;;;:27;15067:7;15048:27;;;;;;;;;;;;;;;:36;;;;15116:7;15100:32;;15109:5;15100:32;;;15125:6;15100:32;;;;;;:::i;:::-;;;;;;;;14794:346;;;:::o;11191:1287::-;11315:1;11297:20;;:6;:20;;;;11289:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11399:1;11378:23;;:9;:23;;;;11370:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11469:1;11460:6;:10;11452:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;11532:15;11549:18;11571:33;11586:6;11594:9;11571:14;:33::i;:::-;11531:73;;;;11615:19;11637:10;:8;:10::i;:::-;11615:32;;11658:17;11710:3;8509;11687:7;11680:6;:14;;;;:::i;:::-;11679:29;;;;:::i;:::-;11678:35;;;;:::i;:::-;11658:55;;11724:20;11782:3;8509;11756:10;11749:6;:17;;;;:::i;:::-;11748:32;;;;:::i;:::-;11747:38;;;;:::i;:::-;11724:61;;11833:11;11826:6;:18;;;;:::i;:::-;11798:16;:24;11815:6;11798:24;;;;;;;;;;;;;;;;:46;;;;;;;:::i;:::-;;;;;;;;11919:11;11905:12;11895:9;11888:6;:16;;;;:::i;:::-;:29;;;;:::i;:::-;11887:43;;;;:::i;:::-;11855:16;:27;11872:9;11855:27;;;;;;;;;;;;;;;;:76;;;;;;;:::i;:::-;;;;;;;;11984:11;11974:9;:21;;;;:::i;:::-;11942:16;:30;7280:42;11942:30;;;;;;;;;;;;;;;;:53;;;;;;;:::i;:::-;;;;;;;;12009:21;:29;12031:6;12009:29;;;;;;;;;;;;;;;;;;;;;;;;;12006:61;;;12061:6;12040:9;:17;12050:6;12040:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;12006:61;12082:21;:32;12104:9;12082:32;;;;;;;;;;;;;;;;;;;;;;;;;12079:92;;;12158:12;12148:9;12141:6;:16;;;;:::i;:::-;:29;;;;:::i;:::-;12116:9;:20;12126:9;12116:20;;;;;;;;;;;;;;;;:55;;;;;;;:::i;:::-;;;;;;;;12079:92;12185:21;:35;7280:42;12185:35;;;;;;;;;;;;;;;;;;;;;;;;;12182:76;;;12249:9;12222;:23;7280:42;12222:23;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;12182:76;12301:11;12288:12;:24;;;;:::i;:::-;12269:15;;:43;;;;;;;:::i;:::-;;;;;;;;12345:9;12328:58;;12337:6;12328:58;;;12373:12;12363:9;12356:6;:16;;;;:::i;:::-;:29;;;;:::i;:::-;12328:58;;;;;;:::i;:::-;;;;;;;;12420:1;12401:9;:21;12397:73;;7280:42;12429:41;;12438:6;12429:41;;;12460:9;12429:41;;;;;;:::i;:::-;;;;;;;;12397:73;11191:1287;;;;;;;;:::o;13760:185::-;13801:7;13822:23;13847:19;13870;:17;:19::i;:::-;13821:68;;;;13925:11;13907:15;:29;;;;:::i;:::-;13900:36;;;;13760:185;:::o;14074:712::-;14124:7;14133;14153:23;14179:15;;14153:41;;14205:19;14227:11;;14205:33;;14260:9;14255:373;14279:19;:26;;;;14275:1;:30;14255:373;;;14374:15;14331:16;:40;14348:19;14368:1;14348:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14331:40;;;;;;;;;;;;;;;;:58;:109;;;;14429:11;14393:9;:33;14403:19;14423:1;14403:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14393:33;;;;;;;;;;;;;;;;:47;14331:109;14327:152;;;14450:15;;14467:11;;14442:37;;;;;;;;;14327:152;14513:16;:40;14530:19;14550:1;14530:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14513:40;;;;;;;;;;;;;;;;14494:59;;;;;:::i;:::-;;;14583:9;:33;14593:19;14613:1;14593:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14583:33;;;;;;;;;;;;;;;;14568:48;;;;;:::i;:::-;;;14307:3;;;;;:::i;:::-;;;;14255:373;;;;14678:11;;14661:15;;:28;;;;:::i;:::-;14642:15;:48;14638:92;;;14701:15;;14718:11;;14693:37;;;;;;;;14638:92;14749:15;14766:11;14741:37;;;;;;14074:712;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:262::-;;544:2;532:9;523:7;519:23;515:32;512:2;;;560:1;557;550:12;512:2;603:1;628:53;673:7;664:6;653:9;649:22;628:53;:::i;:::-;618:63;;574:117;502:196;;;;:::o;704:407::-;;;829:2;817:9;808:7;804:23;800:32;797:2;;;845:1;842;835:12;797:2;888:1;913:53;958:7;949:6;938:9;934:22;913:53;:::i;:::-;903:63;;859:117;1015:2;1041:53;1086:7;1077:6;1066:9;1062:22;1041:53;:::i;:::-;1031:63;;986:118;787:324;;;;;:::o;1117:552::-;;;;1259:2;1247:9;1238:7;1234:23;1230:32;1227:2;;;1275:1;1272;1265:12;1227:2;1318:1;1343:53;1388:7;1379:6;1368:9;1364:22;1343:53;:::i;:::-;1333:63;;1289:117;1445:2;1471:53;1516:7;1507:6;1496:9;1492:22;1471:53;:::i;:::-;1461:63;;1416:118;1573:2;1599:53;1644:7;1635:6;1624:9;1620:22;1599:53;:::i;:::-;1589:63;;1544:118;1217:452;;;;;:::o;1675:407::-;;;1800:2;1788:9;1779:7;1775:23;1771:32;1768:2;;;1816:1;1813;1806:12;1768:2;1859:1;1884:53;1929:7;1920:6;1909:9;1905:22;1884:53;:::i;:::-;1874:63;;1830:117;1986:2;2012:53;2057:7;2048:6;2037:9;2033:22;2012:53;:::i;:::-;2002:63;;1957:118;1758:324;;;;;:::o;2088:256::-;;2193:2;2181:9;2172:7;2168:23;2164:32;2161:2;;;2209:1;2206;2199:12;2161:2;2252:1;2277:50;2319:7;2310:6;2299:9;2295:22;2277:50;:::i;:::-;2267:60;;2223:114;2151:193;;;;:::o;2350:262::-;;2458:2;2446:9;2437:7;2433:23;2429:32;2426:2;;;2474:1;2471;2464:12;2426:2;2517:1;2542:53;2587:7;2578:6;2567:9;2563:22;2542:53;:::i;:::-;2532:63;;2488:117;2416:196;;;;:::o;2618:118::-;2705:24;2723:5;2705:24;:::i;:::-;2700:3;2693:37;2683:53;;:::o;2742:109::-;2823:21;2838:5;2823:21;:::i;:::-;2818:3;2811:34;2801:50;;:::o;2857:364::-;;2973:39;3006:5;2973:39;:::i;:::-;3028:71;3092:6;3087:3;3028:71;:::i;:::-;3021:78;;3108:52;3153:6;3148:3;3141:4;3134:5;3130:16;3108:52;:::i;:::-;3185:29;3207:6;3185:29;:::i;:::-;3180:3;3176:39;3169:46;;2949:272;;;;;:::o;3227:367::-;;3390:67;3454:2;3449:3;3390:67;:::i;:::-;3383:74;;3487:34;3483:1;3478:3;3474:11;3467:55;3553:5;3548:2;3543:3;3539:12;3532:27;3585:2;3580:3;3576:12;3569:19;;3373:221;;;:::o;3600:374::-;;3763:67;3827:2;3822:3;3763:67;:::i;:::-;3756:74;;3860:34;3856:1;3851:3;3847:11;3840:55;3926:12;3921:2;3916:3;3912:12;3905:34;3965:2;3960:3;3956:12;3949:19;;3746:228;;;:::o;3980:370::-;;4143:67;4207:2;4202:3;4143:67;:::i;:::-;4136:74;;4240:34;4236:1;4231:3;4227:11;4220:55;4306:8;4301:2;4296:3;4292:12;4285:30;4341:2;4336:3;4332:12;4325:19;;4126:224;;;:::o;4356:366::-;;4519:67;4583:2;4578:3;4519:67;:::i;:::-;4512:74;;4616:34;4612:1;4607:3;4603:11;4596:55;4682:4;4677:2;4672:3;4668:12;4661:26;4713:2;4708:3;4704:12;4697:19;;4502:220;;;:::o;4728:325::-;;4891:67;4955:2;4950:3;4891:67;:::i;:::-;4884:74;;4988:29;4984:1;4979:3;4975:11;4968:50;5044:2;5039:3;5035:12;5028:19;;4874:179;;;:::o;5059:321::-;;5222:67;5286:2;5281:3;5222:67;:::i;:::-;5215:74;;5319:25;5315:1;5310:3;5306:11;5299:46;5371:2;5366:3;5362:12;5355:19;;5205:175;;;:::o;5386:372::-;;5549:67;5613:2;5608:3;5549:67;:::i;:::-;5542:74;;5646:34;5642:1;5637:3;5633:11;5626:55;5712:10;5707:2;5702:3;5698:12;5691:32;5749:2;5744:3;5740:12;5733:19;;5532:226;;;:::o;5764:330::-;;5927:67;5991:2;5986:3;5927:67;:::i;:::-;5920:74;;6024:34;6020:1;6015:3;6011:11;6004:55;6085:2;6080:3;6076:12;6069:19;;5910:184;;;:::o;6100:373::-;;6263:67;6327:2;6322:3;6263:67;:::i;:::-;6256:74;;6360:34;6356:1;6351:3;6347:11;6340:55;6426:11;6421:2;6416:3;6412:12;6405:33;6464:2;6459:3;6455:12;6448:19;;6246:227;;;:::o;6479:373::-;;6642:67;6706:2;6701:3;6642:67;:::i;:::-;6635:74;;6739:34;6735:1;6730:3;6726:11;6719:55;6805:11;6800:2;6795:3;6791:12;6784:33;6843:2;6838:3;6834:12;6827:19;;6625:227;;;:::o;6858:369::-;;7021:67;7085:2;7080:3;7021:67;:::i;:::-;7014:74;;7118:34;7114:1;7109:3;7105:11;7098:55;7184:7;7179:2;7174:3;7170:12;7163:29;7218:2;7213:3;7209:12;7202:19;;7004:223;;;:::o;7233:368::-;;7396:67;7460:2;7455:3;7396:67;:::i;:::-;7389:74;;7493:34;7489:1;7484:3;7480:11;7473:55;7559:6;7554:2;7549:3;7545:12;7538:28;7592:2;7587:3;7583:12;7576:19;;7379:222;;;:::o;7607:367::-;;7770:67;7834:2;7829:3;7770:67;:::i;:::-;7763:74;;7867:34;7863:1;7858:3;7854:11;7847:55;7933:5;7928:2;7923:3;7919:12;7912:27;7965:2;7960:3;7956:12;7949:19;;7753:221;;;:::o;7980:369::-;;8143:67;8207:2;8202:3;8143:67;:::i;:::-;8136:74;;8240:34;8236:1;8231:3;8227:11;8220:55;8306:7;8301:2;8296:3;8292:12;8285:29;8340:2;8335:3;8331:12;8324:19;;8126:223;;;:::o;8355:118::-;8442:24;8460:5;8442:24;:::i;:::-;8437:3;8430:37;8420:53;;:::o;8479:222::-;;8610:2;8599:9;8595:18;8587:26;;8623:71;8691:1;8680:9;8676:17;8667:6;8623:71;:::i;:::-;8577:124;;;;:::o;8707:210::-;;8832:2;8821:9;8817:18;8809:26;;8845:65;8907:1;8896:9;8892:17;8883:6;8845:65;:::i;:::-;8799:118;;;;:::o;8923:313::-;;9074:2;9063:9;9059:18;9051:26;;9123:9;9117:4;9113:20;9109:1;9098:9;9094:17;9087:47;9151:78;9224:4;9215:6;9151:78;:::i;:::-;9143:86;;9041:195;;;;:::o;9242:419::-;;9446:2;9435:9;9431:18;9423:26;;9495:9;9489:4;9485:20;9481:1;9470:9;9466:17;9459:47;9523:131;9649:4;9523:131;:::i;:::-;9515:139;;9413:248;;;:::o;9667:419::-;;9871:2;9860:9;9856:18;9848:26;;9920:9;9914:4;9910:20;9906:1;9895:9;9891:17;9884:47;9948:131;10074:4;9948:131;:::i;:::-;9940:139;;9838:248;;;:::o;10092:419::-;;10296:2;10285:9;10281:18;10273:26;;10345:9;10339:4;10335:20;10331:1;10320:9;10316:17;10309:47;10373:131;10499:4;10373:131;:::i;:::-;10365:139;;10263:248;;;:::o;10517:419::-;;10721:2;10710:9;10706:18;10698:26;;10770:9;10764:4;10760:20;10756:1;10745:9;10741:17;10734:47;10798:131;10924:4;10798:131;:::i;:::-;10790:139;;10688:248;;;:::o;10942:419::-;;11146:2;11135:9;11131:18;11123:26;;11195:9;11189:4;11185:20;11181:1;11170:9;11166:17;11159:47;11223:131;11349:4;11223:131;:::i;:::-;11215:139;;11113:248;;;:::o;11367:419::-;;11571:2;11560:9;11556:18;11548:26;;11620:9;11614:4;11610:20;11606:1;11595:9;11591:17;11584:47;11648:131;11774:4;11648:131;:::i;:::-;11640:139;;11538:248;;;:::o;11792:419::-;;11996:2;11985:9;11981:18;11973:26;;12045:9;12039:4;12035:20;12031:1;12020:9;12016:17;12009:47;12073:131;12199:4;12073:131;:::i;:::-;12065:139;;11963:248;;;:::o;12217:419::-;;12421:2;12410:9;12406:18;12398:26;;12470:9;12464:4;12460:20;12456:1;12445:9;12441:17;12434:47;12498:131;12624:4;12498:131;:::i;:::-;12490:139;;12388:248;;;:::o;12642:419::-;;12846:2;12835:9;12831:18;12823:26;;12895:9;12889:4;12885:20;12881:1;12870:9;12866:17;12859:47;12923:131;13049:4;12923:131;:::i;:::-;12915:139;;12813:248;;;:::o;13067:419::-;;13271:2;13260:9;13256:18;13248:26;;13320:9;13314:4;13310:20;13306:1;13295:9;13291:17;13284:47;13348:131;13474:4;13348:131;:::i;:::-;13340:139;;13238:248;;;:::o;13492:419::-;;13696:2;13685:9;13681:18;13673:26;;13745:9;13739:4;13735:20;13731:1;13720:9;13716:17;13709:47;13773:131;13899:4;13773:131;:::i;:::-;13765:139;;13663:248;;;:::o;13917:419::-;;14121:2;14110:9;14106:18;14098:26;;14170:9;14164:4;14160:20;14156:1;14145:9;14141:17;14134:47;14198:131;14324:4;14198:131;:::i;:::-;14190:139;;14088:248;;;:::o;14342:419::-;;14546:2;14535:9;14531:18;14523:26;;14595:9;14589:4;14585:20;14581:1;14570:9;14566:17;14559:47;14623:131;14749:4;14623:131;:::i;:::-;14615:139;;14513:248;;;:::o;14767:419::-;;14971:2;14960:9;14956:18;14948:26;;15020:9;15014:4;15010:20;15006:1;14995:9;14991:17;14984:47;15048:131;15174:4;15048:131;:::i;:::-;15040:139;;14938:248;;;:::o;15192:222::-;;15323:2;15312:9;15308:18;15300:26;;15336:71;15404:1;15393:9;15389:17;15380:6;15336:71;:::i;:::-;15290:124;;;;:::o;15420:332::-;;15579:2;15568:9;15564:18;15556:26;;15592:71;15660:1;15649:9;15645:17;15636:6;15592:71;:::i;:::-;15673:72;15741:2;15730:9;15726:18;15717:6;15673:72;:::i;:::-;15546:206;;;;;:::o;15758:99::-;;15844:5;15838:12;15828:22;;15817:40;;;:::o;15863:169::-;;15981:6;15976:3;15969:19;16021:4;16016:3;16012:14;15997:29;;15959:73;;;;:::o;16038:305::-;;16097:20;16115:1;16097:20;:::i;:::-;16092:25;;16131:20;16149:1;16131:20;:::i;:::-;16126:25;;16285:1;16217:66;16213:74;16210:1;16207:81;16204:2;;;16291:18;;:::i;:::-;16204:2;16335:1;16332;16328:9;16321:16;;16082:261;;;;:::o;16349:185::-;;16406:20;16424:1;16406:20;:::i;:::-;16401:25;;16440:20;16458:1;16440:20;:::i;:::-;16435:25;;16479:1;16469:2;;16484:18;;:::i;:::-;16469:2;16526:1;16523;16519:9;16514:14;;16391:143;;;;:::o;16540:348::-;;16603:20;16621:1;16603:20;:::i;:::-;16598:25;;16637:20;16655:1;16637:20;:::i;:::-;16632:25;;16825:1;16757:66;16753:74;16750:1;16747:81;16742:1;16735:9;16728:17;16724:105;16721:2;;;16832:18;;:::i;:::-;16721:2;16880:1;16877;16873:9;16862:20;;16588:300;;;;:::o;16894:191::-;;16954:20;16972:1;16954:20;:::i;:::-;16949:25;;16988:20;17006:1;16988:20;:::i;:::-;16983:25;;17027:1;17024;17021:8;17018:2;;;17032:18;;:::i;:::-;17018:2;17077:1;17074;17070:9;17062:17;;16939:146;;;;:::o;17091:96::-;;17157:24;17175:5;17157:24;:::i;:::-;17146:35;;17136:51;;;:::o;17193:90::-;;17270:5;17263:13;17256:21;17245:32;;17235:48;;;:::o;17289:126::-;;17366:42;17359:5;17355:54;17344:65;;17334:81;;;:::o;17421:77::-;;17487:5;17476:16;;17466:32;;;:::o;17504:307::-;17572:1;17582:113;17596:6;17593:1;17590:13;17582:113;;;17681:1;17676:3;17672:11;17666:18;17662:1;17657:3;17653:11;17646:39;17618:2;17615:1;17611:10;17606:15;;17582:113;;;17713:6;17710:1;17707:13;17704:2;;;17793:1;17784:6;17779:3;17775:16;17768:27;17704:2;17553:258;;;;:::o;17817:233::-;;17879:24;17897:5;17879:24;:::i;:::-;17870:33;;17925:66;17918:5;17915:77;17912:2;;;17995:18;;:::i;:::-;17912:2;18042:1;18035:5;18031:13;18024:20;;17860:190;;;:::o;18056:180::-;18104:77;18101:1;18094:88;18201:4;18198:1;18191:15;18225:4;18222:1;18215:15;18242:180;18290:77;18287:1;18280:88;18387:4;18384:1;18377:15;18411:4;18408:1;18401:15;18428:102;;18520:2;18516:7;18511:2;18504:5;18500:14;18496:28;18486:38;;18476:54;;;:::o;18536:122::-;18609:24;18627:5;18609:24;:::i;:::-;18602:5;18599:35;18589:2;;18648:1;18645;18638:12;18589:2;18579:79;:::o;18664:116::-;18734:21;18749:5;18734:21;:::i;:::-;18727:5;18724:32;18714:2;;18770:1;18767;18760:12;18714:2;18704:76;:::o;18786:122::-;18859:24;18877:5;18859:24;:::i;:::-;18852:5;18849:35;18839:2;;18898:1;18895;18888:12;18839:2;18829:79;:::o

Swarm Source

ipfs://8896f254837e193ba4247be4c6069813745acb0595c22aaabcdee96cc15f1832
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.