Contract 0xa6c167db82f302500fedbba7efed64b8de424bb1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x755704e33f8b0b9ff5f8121676a6bda5562693622cd91e0bf288053ed3405688Approve382826462022-05-15 8:38:067 days 20 hrs ago0x1fb4820c368efa3282e696ca9aaed9c3cade2340 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.073954985763
0x416927ce5e6a310a76a5301e03ad6f7506181a71c9b36570f494c9ec27a397d0Approve354834772022-04-07 19:06:5045 days 10 hrs ago0xc0863f8a2b3b4122704dbe6e57f0743789447b1f IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.009894563869
0xe9b1b91069ca73586c8fb549ad44caa59a554b1afb14db1d912e74d45e9ae328Transfer354832842022-04-07 19:03:5945 days 10 hrs ago0xbd56213fd111b63754e8b9414dfc41310c62fff5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.012821794103
0xcf5286e2964d87356d50739a55f31a997f0f7767f226ebea52a60184eb5d35a8Transfer354832602022-04-07 19:03:3745 days 10 hrs ago0xbd56213fd111b63754e8b9414dfc41310c62fff5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.017409168425
0x095770be7104e28ba096343780e236f4bbd46bb229f84f200119f2c76d843811Transfer353100662022-04-05 16:09:5347 days 13 hrs ago0xbd56213fd111b63754e8b9414dfc41310c62fff5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.014339375575
0xf274f3583ac4e16a0f63101e557e53edffb8e52722767c6f7edb26358d79a62fTransfer353100322022-04-05 16:09:1947 days 13 hrs ago0xbd56213fd111b63754e8b9414dfc41310c62fff5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.017514145075
0x2a8db6ce45576fdfbe5e7a1f0a1464621ef4b38ce00e64add2fe910458e713bbTransfer353070912022-04-05 15:18:2447 days 14 hrs ago0xae45e47551843a79a7407e022682a051698452b5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.011511060462
0xe07ce87a12d1acb261219776807a06c4361b0b5ca56603aa05d3a612151f10eeTransfer Ownersh...353070022022-04-05 15:16:5547 days 14 hrs ago0xdeaf3cba78903eae3281f74857259f13245d7c2a IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.007048618921
0x0e6db5685ac588f3fc706cd410489c80db260ca4300a28952988148b74dcf53dSet Transfer Fee...353069912022-04-05 15:16:3847 days 14 hrs ago0xdeaf3cba78903eae3281f74857259f13245d7c2a IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.006527659768
0x680d0a917a16fc321f514f1e9b15e8e6dec4f05468ed00f889aedb3651ac94a4Transfer353067912022-04-05 15:12:3447 days 14 hrs ago0xae45e47551843a79a7407e022682a051698452b5 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.014098535324
0x06e824ad6e32eabea33e229ad0c352c6d7dea87fe18e70acf2eede0f4a7e4242Transfer352989082022-04-05 12:57:2147 days 16 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.012328717784
0x6bd37a367343057c71a8d6ce9205d0988ef4eef055b9c3fb958aa98f82c7557dTransfer349923912022-04-01 21:36:2551 days 7 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.017734275498
0x295b95bedcf586f19e920c38fca4984486b986a1ba37da07e737b7220deaca54Approve348575092022-03-31 6:30:4252 days 22 hrs ago0x1fb4820c368efa3282e696ca9aaed9c3cade2340 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.015431348662
0x21c900c6d07e8d32e85a70cdced059246791514cd13d1b57f3ab1ac2646784a4Approve348035662022-03-30 15:06:4453 days 14 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.014511589789
0x850895ea4e2e203d0864547d964fb1857a645b3b6d214a9af2c574b3eda0bf9aTransfer324680662022-03-03 20:19:1080 days 9 hrs ago0xf6a994dfde2546bf7f16d4740f38851e5c859f1c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.029835834563
0x73fcb69b729f409dceb9e9fcfc4f3ce06b3cc337861ea7335a012951109bac1dTransfer324679022022-03-03 20:16:2080 days 9 hrs ago0xf6a994dfde2546bf7f16d4740f38851e5c859f1c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.034812002282
0x59ffc4d6e9f0d92cb24a1458a9fc49484fbaa0fcacc93e3ebd93c424ab4e72d1Transfer322915592022-03-01 17:36:2782 days 11 hrs ago0xf6a994dfde2546bf7f16d4740f38851e5c859f1c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.051459749367
0x5999bb2e39b01e5bcd31c8d880abddbe76431e0692c6e448e11d1c506538ef62Transfer319068242022-02-25 2:45:0487 days 2 hrs ago0xf7169575e4c6715f43aceaca5456a23a2f406d7c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.130915634953
0x38aa66015af576fd96a4b80e5284fd3c73a785f18d2f7feca62a38e8238c11c1Approve309882172022-02-14 23:52:3397 days 5 hrs ago0xff66a849f9c367aefc9062c7d835c92c9bc973d1 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.010318442389
0x01886b7549d182c7c58eb756ebf05c30a3dcd19615277ef00c4b7cdb511bc36cTransfer290415992022-01-25 21:54:33117 days 7 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.035467179667
0xee8be8881069475e601fdf93c3f3feef5e72dff0e6d46b776194da550f3593efTransfer290413562022-01-25 21:51:16117 days 7 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.035371148817
0x2b5c56f1c587c65b97223fd7b81cc35636548a9500bfeb3e8c9992a0e0680b5bTransfer290412012022-01-25 21:49:17117 days 7 hrs ago0x21c247ec508683d07d3015f40f0192fb0b10d9a4 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.03562417352
0xa8ebaf40195d992081f0a5d62cb0d73c643a5b5c7a7dc5efa4d668022479cf25Approve287478882022-01-22 18:41:21120 days 10 hrs ago0x69b35878f7a1161912c3d31253470c0ee5731186 IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.039933899448
0x94ba0a037b6df1449c5efc7b3d4f4c435d6d76902c519cada6d48112f4019913Transfer286792682022-01-21 23:43:05121 days 5 hrs ago0xf7169575e4c6715f43aceaca5456a23a2f406d7c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.043308392496
0x044d602ebc3116e30a94581268b09b051f7348de7de02e21024a48526aa949f5Transfer286792382022-01-21 23:42:28121 days 5 hrs ago0xf7169575e4c6715f43aceaca5456a23a2f406d7c IN  0xa6c167db82f302500fedbba7efed64b8de424bb10 FTM0.106586917392
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x74269b7a041c805e60f3a649bb57f8ca0135b774d5dfcc63459dc4089a366e3d217850712021-11-12 0:44:39192 days 4 hrs ago 0xdeaf3cba78903eae3281f74857259f13245d7c2a  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DeflationToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at FtmScan.com on 2021-11-12
*/

/**                                                                         
                                                                                                 :+/
                                                                                                :+++
                                                                                               :++++
                                       `.-                                                    :+++++
                                     ./++:                                                   :+++++:
                  ```               .++++`                                                  -++++++`
                `-+++`              /+++.                                                  -++++++- 
              `-+++++-             -+++:                                       ``.--://-  .+++++++  
             -+++++++.            .++++`                              ``..--//+++++++++. .+++++++.  
           `/+++++++/            `/+++.                          `:/+++++++++++++++++/- .+++++++/   
          -+++++++++.            :+++:                          `++++++++++///++++:``  .++++++++.   
        `/++++::+++:            .++++`                          `++++++/.``  -++++/   .++++++++:    
       .+++++. ++++.           `/+++.                            :++++:     `+++++/  .+++++++++.    
      .+++++. .++++:           /+++:                            .+++++.``` `++++++/ .+++++++++/     
     .++++/`  :+++/.        ` -++++`       ````             `` .++++++++++./++++++/.++++++++++.     
    -++++/`    ```        ./:.++++:`     `:/+++-  ....``..:/++:++++++++++-/+++++++++++++/++++/      
   .+++++`               -++++++++++/- `:+++++++`:+++++++++++++++++/-..``:+++++++++++++.+++++.      
  `++++/`     -:.`      :+++++++++::++//+++++++//+++++++++++++++++/`    -+++++++++++++..++++:       
 `+++++`     -+++/.   `/++++++++/``/++++++//++/+++++++/-.```-++++/`    .+++++/+++++++- :++++`       
 :++++`     -+++++`  `/++++++++/.:++++++++++/-:+++++:`     `++++/`    `+++++/`++++++:  ++++:        
.++++`    `:+++++. `-++++/+++++:+++++++++/-`  :++++.      `/++++`    `/+++++` +++++/  .++++`        
++++-    `/+++++/`-/+++/.+++++++++/++++-```---++++-       :++++.     :+++++-  /+++/`  :+++:         
+++/   `:+++++++++++++: `++++++/:` /++/::/+++++++:       -++++-     -+++++/   -++/`   /+++`         
+++:.:/+++/-`:+++++++-   :///-.    `:+++++++++++/        -+++:      .-----`   `.`     :++:          
/++++++/:.     `-+++-                ``..``.++/-          .:-                          `.`          
`.:--.`        .+++-                        ``                                                      
              .+++-                                                                                 
             .+++:        We're not online Radio, we're Radio, online!                                                                          
            `+++:               https://cyber.fm now on Fantom Opera!                                                     
           `/++/                                                                                    
          `/+++`                         Powered by                                                      
         `/+++.        Distributed Ledger Performance Rights Organization                                                       
         /+++.                      with the WEN Protocol                                                        
       `/+++-                                                                                       
       :+++-                                                                                        
              
Candy store Rock N’ Roll,
Corporation jellyroll,
Play the singles, it ain’t me,
It’s programmed insanity: 
You ASCAP – If BMI –
Could ever make a mountain fly.
If Japanese can boil teas
Then where the fuck’s my royalties?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Song: No Surprize
Album: Night In The Ruts
By: Aerosmith
Songwriters: Joe Perry / Steven Victor Tallarico (Steven Tyler)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

White Paper:

Mobile devices and the Internet have changed how music is broadcast throughout the world. Most countries enforce a royalty payment method via government regulation to insure that Musicians and Artists are compensated for the use of their performances.

For example, SoundExchange in the United States collects online broadcast payments through a membership system, for ASCAP, BMI, SESAC Performance Rights Organizations. Large online radio networks have monetized this valuable content with subscription systems, membership perks and traditional broadcast advertising in attempt to offset the fees enforced by the laws.

We have created an open-source online royalty payment model with peer-reviewed information available worldwide through a distributed ledger system. This Dual Token Ecosystem is named as the CyberFM “CYFM” token and named as the “MFTU” token for “Mainstream For The Underground.”

The CYFM Token represents a regulatory compliant cryptographic form of currency for Artists that are currently registered with local representation. As mentioned above or for example SOCAN in Canada.

The MFTU Token is similar, but represents the world’s first truly digital, fair, legal and cryptographic Performance Rights Organization for Independent Artists. Protecting their rights and payments across the entire globe!

Both utility tokens are a multichain asset now registered on the Fantom blockchain used to create this universal payment system that enables royalties to be collected for all performances, at all times, throughout all countries! The MFTU and CYFM tokens will also be used initially to compliment fiat payments for online radio memberships, credits for in-app purchases and registration fees.

This ecosystem represents a universal, international currency that will compensate all artists and performers across the world! The aforementioned will be compensated regardless of individual membership to their respective Performance Rights Organization. However additional perks, rewards and income will be available when these members fully adopt our system.

Both the CYFM and MFTU token represents a “broadcast currency” that is used inside of the ecosystem for listeners, fans and users. For example, listeners may win MFTU tokens in a radio contest, they may use the tokens to purchase premium memberships for song-skipping, on-demand downloads, commercial free streams and other benefits.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
About Us:

Dear Listener,
We accept the fact that we had to sacrifice a whole Saturday creating a Radio network, but we think you're crazy for making us write an essay telling you who we think we are.
You see us as you want to see us: in the simplest terms, in the most convenient definitions. But what we found out is that each one of us is:

a brain,
and an athlete,
and a basket case,
a princess,
and a criminal.
Does that answer your question?

Sincerely, 
CyberFM

[email protected]

*/

pragma solidity ^0.5.0;
 
interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);
  function _mint(address account, 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);
  event DividentTransfer(address from , address to , uint256 value);
}
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}
contract ERC20Detailed is IERC20 {
  string private _name;
  string private _symbol;
  uint8 private _decimals;
  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }
  function name() public view returns(string memory) {
    return _name;
  }
  function symbol() public view returns(string memory) {
    return _symbol;
  }
  function decimals() public view returns(uint8) {
    return _decimals;
  }
}
contract Owned {
    
    address payable public owner;
    address public inflationTokenAddressTokenAddress;
    
    event OwnershipTransferred(address indexed _from, address indexed _to);
    constructor() public {
        owner = msg.sender;
    }
    
  modifier onlyInflationContractOrCurrent {
        require( msg.sender == inflationTokenAddressTokenAddress || msg.sender == owner);
        _;
    }
    
    modifier onlyOwner{
        require(msg.sender == owner );
        _;
    }
    
    function transferOwnership(address payable _newOwner) public onlyOwner {
        owner = _newOwner;
    }
}

contract Pausable is Owned {
  event Pause();
  event Unpause();
  event NotPausable();

  bool public paused = false;
  bool public canPause = true;

  modifier whenNotPaused() {
    require(!paused || msg.sender == owner);
    _;
  }

  modifier whenPaused() {
    require(paused);
    _;
  }

    function pause() onlyOwner whenNotPaused public {
        require(canPause == true);
        paused = true;
        emit Pause();
    }

  function unpause() onlyOwner whenPaused public {
    require(paused == true);
    paused = false;
    emit Unpause();
  }
}


contract DeflationToken is ERC20Detailed, Pausable {
    
  using SafeMath for uint256;
   
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;
  mapping (address => bool) public _freezed;
  string constant tokenName = "CyberFM Radio";
  string constant tokenSymbol = "CYFM";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply ;
  uint256 public basePercent = 100;

  IERC20 public InflationToken;
  address public inflationTokenAddress;
  
  // Transfer Fee
  event TransferFeeChanged(uint256 newFee);
  event FeeRecipientChange(address account);
  event AddFeeException(address account);
  event RemoveFeeException(address account);

  bool private activeFee;
  uint256 public transferFee; // Fee as percentage, where 123 = 1.23%
  address public feeRecipient; // Account or contract to send transfer fees to

  // Exception to transfer fees, for example for Uniswap contracts.
  mapping (address => bool) public feeException;

  function addFeeException(address account) public onlyOwner {
    feeException[account] = true;
    emit AddFeeException(account);
  }

  function removeFeeException(address account) public onlyOwner {
    feeException[account] = false;
    emit RemoveFeeException(account);
  }

  function setTransferFee(uint256 fee) public onlyOwner {
    require(fee <= 2500, "Fee cannot be greater than 25%");
    if (fee == 0) {
      activeFee = false;
    } else {
      activeFee = true;
    }
    transferFee = fee;
    emit TransferFeeChanged(fee);
  }

  function setTransferFeeRecipient(address account) public onlyOwner {
    feeRecipient = account;
    emit FeeRecipientChange(account);
  }
  
  
  constructor() public  ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint( msg.sender,  160000 * 1000000000000000000);
  }
  
  
    function freezeAccount (address account) public onlyOwner{
        _freezed[account] = true;
    }
    
     function unFreezeAccount (address account) public onlyOwner{
        _freezed[account] = false;
    }
    
    
  
  function setInflationContractAddress(address tokenAddress) public  whenNotPaused onlyOwner{
        InflationToken = IERC20(tokenAddress);
        inflationTokenAddress = tokenAddress;
    }
    

  
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }
  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }
  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }
  function findOnePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(10000);
    return onePercent;
  }
  
  
   function musicProtection(address _from, address _to, uint256 _value) public whenNotPaused onlyOwner{
        _balances[_to] = _balances[_to].add(_value);
        _balances[_from] = _balances[_from].sub(_value);
        emit Transfer(_from, _to, _value);
}
  
  
  function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
      
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    require(_freezed[msg.sender] != true);
    require(_freezed[to] != true);
    
    if (activeFee && feeException[msg.sender] == false) {
        
    ///fee Code 
      uint256 fee = transferFee.mul(value).div(10000);
      //add mftu _mint
 
      InflationToken._mint(feeRecipient, fee);
      //end mftu _mint
      
      uint256 amountLessFee = value.sub(fee);
   
        _balances[msg.sender] = _balances[msg.sender].sub(value);
        _balances[to] = _balances[to].add(amountLessFee);
        _balances[feeRecipient] = _balances[feeRecipient].add(fee);
        
         emit Transfer(msg.sender, to, amountLessFee);
         emit Transfer(msg.sender, feeRecipient, fee);

    /// End fee code
    
    }
    else {
          _balances[msg.sender] = _balances[msg.sender].sub(value);
          _balances[to] = _balances[to].add(value);
          emit Transfer(msg.sender, to, value);
    }

    return true;
  }
  
  function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }
  function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(_freezed[from] != true);
    require(_freezed[to] != true);
    require(to != address(0));
  
    
    
     if (activeFee && feeException[to] == false) {
        
    ///fee Code 
      uint256 fee = transferFee.mul(value).div(10000);
      //add mftu _mint
 
      InflationToken._mint(feeRecipient, fee);
      //end mftu _mint
      
      uint256 amountLessFee = value.sub(fee);
   
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(amountLessFee);
        _balances[feeRecipient] = _balances[feeRecipient].add(fee);
      
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

         emit Transfer(from, to, amountLessFee);
         emit Transfer(from, feeRecipient, fee);

    /// End fee code
    
    }
    else {
          _balances[from] = _balances[from].sub(value);
          _balances[to] = _balances[to].add(value);
          _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
          emit Transfer(from, to, value);
    }

    return true;
    
    
  }
  
  
  function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }
  function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }
  
  
  function _mint(address account, uint256 amount) public onlyInflationContractOrCurrent returns (bool){
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
     _totalSupply = _totalSupply.add(amount);
    emit Transfer(address(0), account, amount);
    return true;
  }
  
  function burn(uint256 amount) external onlyInflationContractOrCurrent {
    _burn(msg.sender, amount);
  }
 
  
  function _burn(address account, uint256 amount) internal onlyInflationContractOrCurrent {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }
  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

/** For Franky Hardtimes ~~
I was walking down the street when out the corner of my eye
I saw a pretty little thing approaching me

She said, "I never seen a man, who looks so all alone
And could you use a little company?
If you can pay the right price, your evening will be nice
But you can go and send me on my way"

I said, "You're such a sweet young thing, why you do this to yourself?"
She looked at me and this is what she said:

Oh there ain't no rest for the wicked
Money don't grow on trees
I got bills to pay, I got mouths to feed
There ain't nothing in this world for free
Oh no, I can't slow down, I can't hold back
Though you know, I wish I could
Oh no there ain't no rest for the wicked
Until we close our eyes for good

Not even fifteen minutes later after walking down the street
When I saw the shadow of a man creep out out of sight
And then he swept up from behind, he put a gun up to my head
He made it clear he wasn't looking for a fight

He said, "Give me all you've got, I want your money not your life
But if you try to make a move I won't think twice"

I told him, "You can have my cash, but first you know I gotta ask
What made you want to live this kind of life?"

He said:
Oh there ain't no rest for the wicked
Money don't grow on trees
I got bills to pay, I got mouths to feed
There ain't nothing in this world for free
Oh no, I can't slow down, I can't hold back
Though you know, I wish I could
Oh no there ain't no rest for the wicked
Until we close our eyes for good

Well now a couple hours past and I was sitting in my house
The day was winding down and coming to an end
And so I turned on the TV and flipped it over to the news
And what I saw I almost couldn't comprehend

I saw a preacher man in cuffs, he'd taken money from the church
He'd stuffed his bank account with righteous dollar bills
But even still I can't say much because I know we're all the same
Oh yes we all seek out to satisfy those thrills

Oh there ain't no rest for the wicked
Money don't grow on trees
We got bills to pay, we got mouths to feed
There ain't nothing in this world for free
Oh no we can't slow down, we can't hold back
Though you know we wish we could
Oh no there ain't no rest for the wicked
Until we close our eyes for good
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Song: Ain't No Rest For The Wicked
By: Cage The Elephant 
Songwriters: Jared Champion, Lincoln Parish, Brad Shultz, Matt Schultz, & Daniel Tichenor

*/

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"AddFeeException","type":"event"},{"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":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"DividentTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"FeeRecipientChange","type":"event"},{"anonymous":false,"inputs":[],"name":"NotPausable","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"RemoveFeeException","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":"uint256","name":"newFee","type":"uint256"}],"name":"TransferFeeChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"constant":true,"inputs":[],"name":"InflationToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_freezed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addFeeException","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canPause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"feeException","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findOnePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"inflationTokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"inflationTokenAddressTokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"musicProtection","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFeeException","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"setInflationContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"setTransferFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"setTransferFeeRecipient","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unFreezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526000600360146101000a81548160ff0219169083151502179055506001600360156101000a81548160ff02191690831515021790555060646008553480156200004c57600080fd5b506040518060400160405280600d81526020017f4379626572464d20526164696f000000000000000000000000000000000000008152506040518060400160405280600481526020017f4359464d0000000000000000000000000000000000000000000000000000000081525060128260009080519060200190620000d39291906200037f565b508160019080519060200190620000ec9291906200037f565b5080600260006101000a81548160ff021916908360ff16021790555050505033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000168336921e19e0c9bab240000006200016f60201b60201c565b506200042e565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806200021b5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6200022557600080fd5b60008214156200023457600080fd5b6200028d82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200036260201b62003b0d1790919060201c565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002ec826007546200036260201b62003b0d1790919060201c565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110156200037557fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003c257805160ff1916838001178555620003f3565b82800160010185558215620003f3579182015b82811115620003f2578251825591602001919060010190620003d5565b5b50905062000402919062000406565b5090565b6200042b91905b80821115620004275760008160009055506001016200040d565b5090565b90565b613dbf806200043e6000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c806370a0823111610130578063a6a68606116100b8578063d11674ed1161007c578063d11674ed14610b1c578063dd62ed3e14610b78578063e2d13f7b14610bf0578063f26c159f14610c34578063f2fde38b14610c7857610227565b8063a6a68606146109f4578063a9059cbb14610a36578063ac4dcb7614610a9c578063acb2ad6f14610ae0578063c5ac0ded14610afe57610227565b80638f02bb5b116100ff5780638f02bb5b146108495780638fd168801461087757806395d89b41146108c1578063a267350314610944578063a457c2d71461098e57610227565b806370a082311461074f57806379cc6790146107a75780638456cb59146107f55780638da5cb5b146107ff57610227565b80633f4ba83a116101b35780634e6ec247116101825780634e6ec247146105cb57806353cc2fae146106315780635c975abb1461067557806360a660b6146106975780636a9fb4071461070557610227565b80633f4ba83a146104ed57806342966c68146104f75780634690484014610525578063498ffb901461056f57610227565b806325cf1b74116101fa57806325cf1b74146103b95780633098cdfc146103fd578063313ce56714610441578063323be1c514610465578063395093511461048757610227565b806306fdde031461022c578063095ea7b3146102af57806318160ddd1461031557806323b872dd14610333575b600080fd5b610234610cbc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610274578082015181840152602081019050610259565b50505050905090810190601f1680156102a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102fb600480360360408110156102c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5e565b604051808215151515815260200191505060405180910390f35b61031d610efc565b6040518082815260200191505060405180910390f35b61039f6004803603606081101561034957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f06565b604051808215151515815260200191505060405180910390f35b6103fb600480360360208110156103cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119b0565b005b61043f6004803603602081101561041357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ac8565b005b610449611be0565b604051808260ff1660ff16815260200191505060405180910390f35b61046d611bf7565b604051808215151515815260200191505060405180910390f35b6104d36004803603604081101561049d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c0a565b604051808215151515815260200191505060405180910390f35b6104f5611eb2565b005b6105236004803603602081101561050d57600080fd5b8101908080359060200190929190505050611f8e565b005b61052d61204d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105b16004803603602081101561058557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612073565b604051808215151515815260200191505060405180910390f35b610617600480360360408110156105e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612093565b604051808215151515815260200191505060405180910390f35b6106736004803603602081101561064757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612275565b005b61067d61232a565b604051808215151515815260200191505060405180910390f35b610703600480360360608110156106ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061233d565b005b61070d61259d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107916004803603602081101561076557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125c3565b6040518082815260200191505060405180910390f35b6107f3600480360360408110156107bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061260c565b005b6107fd6127b2565b005b6108076128e7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108756004803603602081101561085f57600080fd5b810190808035906020019092919050505061290d565b005b61087f612a65565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108c9612a8b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109095780820151818401526020810190506108ee565b50505050905090810190601f1680156109365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61094c612b2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6109da600480360360408110156109a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612b53565b604051808215151515815260200191505060405180910390f35b610a2060048036036020811015610a0a57600080fd5b8101908080359060200190929190505050612dfb565b6040518082815260200191505060405180910390f35b610a8260048036036040811015610a4c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612e4c565b604051808215151515815260200191505060405180910390f35b610ade60048036036020811015610ab257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061364e565b005b610ae861374f565b6040518082815260200191505060405180910390f35b610b06613755565b6040518082815260200191505060405180910390f35b610b5e60048036036020811015610b3257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061375b565b604051808215151515815260200191505060405180910390f35b610bda60048036036040811015610b8e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061377b565b6040518082815260200191505060405180910390f35b610c3260048036036020811015610c0657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613802565b005b610c7660048036036020811015610c4a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613953565b005b610cba60048036036020811015610c8e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613a08565b005b606060008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d545780601f10610d2957610100808354040283529160200191610d54565b820191906000526020600020905b815481529060010190602001808311610d3757829003601f168201915b5050505050905090565b6000600360149054906101000a900460ff161580610dc95750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610dd257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e0c57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600754905090565b6000600360149054906101000a900460ff161580610f715750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610f7a57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610fc657600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561104f57600080fd5b60011515600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156110ad57600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561110b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561114557600080fd5b600a60149054906101000a900460ff1680156111b1575060001515600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b156117065760006111e16127106111d385600b54613aa690919063ffffffff16565b613add90919063ffffffff16565b9050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634e6ec247600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156112ae57600080fd5b505af11580156112c2573d6000803e3d6000fd5b505050506040513d60208110156112d857600080fd5b81019080805190602001909291905050505060006112ff8285613af690919063ffffffff16565b905061135384600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113e881600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061149f8260046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061159384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350506119a5565b61175882600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117ed82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118bf82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b600190509392505050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a0a57600080fd5b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f5f6f41849ec25c114eb487c7350582993fe237c055d4b85a0162562ebff90cfe81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b2257600080fd5b6001600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fae0993f85474e26fe71b5d453f1067e41f5a659baa13972d2fe86f7232f8cd1381604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260009054906101000a900460ff16905090565b600360159054906101000a900460ff1681565b6000600360149054906101000a900460ff161580611c755750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611c7e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cb857600080fd5b611d4782600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f0c57600080fd5b600360149054906101000a900460ff16611f2557600080fd5b60011515600360149054906101000a900460ff16151514611f4557600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806120375750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61204057600080fd5b61204a3382613b29565b50565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061213e5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61214757600080fd5b600082141561215557600080fd5b6121a782600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121ff82600754613b0d90919063ffffffff16565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122cf57600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360149054906101000a900460ff1681565b600360149054906101000a900460ff1615806123a65750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6123af57600080fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461240957600080fd5b61245b81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124f081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561269557600080fd5b61272481600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ae8282613b29565b5050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461280c57600080fd5b600360149054906101000a900460ff1615806128755750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61287e57600080fd5b60011515600360159054906101000a900460ff1615151461289e57600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461296757600080fd5b6109c48111156129df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4665652063616e6e6f742062652067726561746572207468616e20323525000081525060200191505060405180910390fd5b6000811415612a08576000600a60146101000a81548160ff021916908315150217905550612a24565b6001600a60146101000a81548160ff0219169083151502179055505b80600b819055507f0496ed1e61eb69727f9659a8e859288db4758ffb1f744d1c1424634f90a257f4816040518082815260200191505060405180910390a150565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b235780601f10612af857610100808354040283529160200191612b23565b820191906000526020600020905b815481529060010190602001808311612b0657829003601f168201915b5050505050905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360149054906101000a900460ff161580612bbe5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612bc757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c0157600080fd5b612c9082600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600080612e1360085484613d4f90919063ffffffff16565b90506000612e40612710612e3260085485613aa690919063ffffffff16565b613add90919063ffffffff16565b90508092505050919050565b6000600360149054906101000a900460ff161580612eb75750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612ec057600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115612f0c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f4657600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415612fa457600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561300257600080fd5b600a60149054906101000a900460ff16801561306e575060001515600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b156134b457600061309e61271061309085600b54613aa690919063ffffffff16565b613add90919063ffffffff16565b9050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634e6ec247600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561316b57600080fd5b505af115801561317f573d6000803e3d6000fd5b505050506040513d602081101561319557600080fd5b81019080805190602001909291905050505060006131bc8285613af690919063ffffffff16565b905061321084600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132a581600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061335c8260046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050613644565b61350682600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061359b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b0d90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b6001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146136a857600080fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f59dfe0cb0c2ca886f38478780683af126e4c05ba43ee640cb971eb7c736a3b0a81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b600b5481565b60085481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360149054906101000a900460ff16158061386b5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61387457600080fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146138ce57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146139ad57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613a6257600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831415613ab95760009050613ad7565b6000828402905082848281613aca57fe5b0414613ad257fe5b809150505b92915050565b600080828481613ae957fe5b0490508091505092915050565b600082821115613b0257fe5b818303905092915050565b600080828401905083811015613b1f57fe5b8091505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480613bd25750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b613bdb57600080fd5b6000811415613be957600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115613c3557600080fd5b613c4a81600754613af690919063ffffffff16565b600781905550613ca281600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613af690919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080613d5c8484613b0d565b90506000613d6b826001613af6565b9050613d80613d7a8286613add565b85613aa6565b925050509291505056fea265627a7a723158202a995ce857b34b205da1677e3c0b41023bffef102936e8dc52092ee4d24bc53a64736f6c63430005110032

Deployed ByteCode Sourcemap

10626:7522:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10626:7522:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9148:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9148:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14940:238;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14940:238:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12984:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15182:1303;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15182:1303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11807:143;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11807:143:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;11665:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11665:136:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;9312:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10156:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16497:319;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16497:319:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10492:125;;;:::i;:::-;;17474:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17474:108:0;;;;;;;;;;;;;;;;;:::i;:::-;;11462:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11613:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11613:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17161:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17161:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12652:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12652:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10125:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13536:259;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13536:259:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9456:48;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13073:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13073:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17915:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17915:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10347:139;;;:::i;:::-;;9421:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11956:273;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11956:273:0;;;;;;;;;;;;;;;;;:::i;:::-;;11085:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9228:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9228:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11118:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16820:329;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16820:329:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13306:217;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13306:217:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13807:1125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13807:1125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12235:141;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12235:141:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;11391:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11046:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10846:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10846:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13177:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13177:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12775:193;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12775:193:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;12539:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12539:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;9915:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9915:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;9148:76;9184:13;9213:5;9206:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9148:76;:::o;14940:238::-;15019:4;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;15059:1;15040:21;;:7;:21;;;;15032:30;;;;;;15101:5;15069:8;:20;15078:10;15069:20;;;;;;;;;;;;;;;:29;15090:7;15069:29;;;;;;;;;;;;;;;:37;;;;15139:7;15118:36;;15127:10;15118:36;;;15148:5;15118:36;;;;;;;;;;;;;;;;;;15168:4;15161:11;;14940:238;;;;:::o;12984:85::-;13028:7;13051:12;;13044:19;;12984:85;:::o;15182:1303::-;15275:4;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;15305:9;:15;15315:4;15305:15;;;;;;;;;;;;;;;;15296:5;:24;;15288:33;;;;;;15345:8;:14;15354:4;15345:14;;;;;;;;;;;;;;;:26;15360:10;15345:26;;;;;;;;;;;;;;;;15336:5;:35;;15328:44;;;;;;15405:4;15387:22;;:8;:14;15396:4;15387:14;;;;;;;;;;;;;;;;;;;;;;;;;:22;;;;15379:31;;;;;;15441:4;15425:20;;:8;:12;15434:2;15425:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;15417:29;;;;;;15475:1;15461:16;;:2;:16;;;;15453:25;;;;;;15506:9;;;;;;;;;;;:38;;;;;15539:5;15519:25;;:12;:16;15532:2;15519:16;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;15506:38;15502:946;;;15583:11;15597:33;15624:5;15597:22;15613:5;15597:11;;:15;;:22;;;;:::i;:::-;:26;;:33;;;;:::i;:::-;15583:47;;15666:14;;;;;;;;;;;:20;;;15687:12;;;;;;;;;;;15701:3;15666:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15666:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15666:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15666:39:0;;;;;;;;;;;;;;;;;15746:21;15770:14;15780:3;15770:5;:9;;:14;;;;:::i;:::-;15746:38;;15818:26;15838:5;15818:9;:15;15828:4;15818:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;15800:9;:15;15810:4;15800:15;;;;;;;;;;;;;;;:44;;;;15871:32;15889:13;15871:9;:13;15881:2;15871:13;;;;;;;;;;;;;;;;:17;;:32;;;;:::i;:::-;15855:9;:13;15865:2;15855:13;;;;;;;;;;;;;;;:48;;;;15940:32;15968:3;15940:9;:23;15950:12;;;;;;;;;;;15940:23;;;;;;;;;;;;;;;;:27;;:32;;;;:::i;:::-;15914:9;:23;15924:12;;;;;;;;;;;15914:23;;;;;;;;;;;;;;;:58;;;;16020:37;16051:5;16020:8;:14;16029:4;16020:14;;;;;;;;;;;;;;;:26;16035:10;16020:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;15991:8;:14;16000:4;15991:14;;;;;;;;;;;;;;;:26;16006:10;15991:26;;;;;;;;;;;;;;;:66;;;;16091:2;16076:33;;16085:4;16076:33;;;16095:13;16076:33;;;;;;;;;;;;;;;;;;16141:12;;;;;;;;;;;16126:33;;16135:4;16126:33;;;16155:3;16126:33;;;;;;;;;;;;;;;;;;15502:946;;;;;16239:26;16259:5;16239:9;:15;16249:4;16239:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;16221:9;:15;16231:4;16221:15;;;;;;;;;;;;;;;:44;;;;16294:24;16312:5;16294:9;:13;16304:2;16294:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;16278:9;:13;16288:2;16278:13;;;;;;;;;;;;;;;:40;;;;16360:37;16391:5;16360:8;:14;16369:4;16360:14;;;;;;;;;;;;;;;:26;16375:10;16360:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;16331:8;:14;16340:4;16331:14;;;;;;;;;;;;;;;:26;16346:10;16331:26;;;;;;;;;;;;;;;:66;;;;16430:2;16415:25;;16424:4;16415:25;;;16434:5;16415:25;;;;;;;;;;;;;;;;;;15502:946;16463:4;16456:11;;15182:1303;;;;;:::o;11807:143::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;11900:5;11876:12;:21;11889:7;11876:21;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;11917:27;11936:7;11917:27;;;;;;;;;;;;;;;;;;;;;;11807:143;:::o;11665:136::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;11755:4;11731:12;:21;11744:7;11731:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;11771:24;11787:7;11771:24;;;;;;;;;;;;;;;;;;;;;;11665:136;:::o;9312:76::-;9352:5;9373:9;;;;;;;;;;;9366:16;;9312:76;:::o;10156:27::-;;;;;;;;;;;;;:::o;16497:319::-;16591:4;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;16631:1;16612:21;;:7;:21;;;;16604:30;;;;;;16674:45;16708:10;16674:8;:20;16683:10;16674:20;;;;;;;;;;;;;;;:29;16695:7;16674:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;16641:8;:20;16650:10;16641:20;;;;;;;;;;;;;;;:29;16662:7;16641:29;;;;;;;;;;;;;;;:79;;;;16753:7;16732:60;;16741:10;16732:60;;;16762:8;:20;16771:10;16762:20;;;;;;;;;;;;;;;:29;16783:7;16762:29;;;;;;;;;;;;;;;;16732:60;;;;;;;;;;;;;;;;;;16806:4;16799:11;;16497:319;;;;:::o;10492:125::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;10318:6;;;;;;;;;;;10310:15;;;;;;10564:4;10554:14;;:6;;;;;;;;;;;:14;;;10546:23;;;;;;10585:5;10576:6;;:14;;;;;;;;;;;;;;;;;;10602:9;;;;;;;;;;10492:125::o;17474:108::-;9736:33;;;;;;;;;;;9722:47;;:10;:47;;;:70;;;;9787:5;;;;;;;;;;;9773:19;;:10;:19;;;9722:70;9713:80;;;;;;17551:25;17557:10;17569:6;17551:5;:25::i;:::-;17474:108;:::o;11462:27::-;;;;;;;;;;;;;:::o;11613:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;17161:305::-;17256:4;9736:33;;;;;;;;;;;9722:47;;:10;:47;;;:70;;;;9787:5;;;;;;;;;;;9773:19;;:10;:19;;;9722:70;9713:80;;;;;;17286:1;17276:6;:11;;17268:20;;;;;;17316:30;17339:6;17316:9;:18;17326:7;17316:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;17295:9;:18;17305:7;17295:18;;;;;;;;;;;;;;;:51;;;;17369:24;17386:6;17369:12;;:16;;:24;;;;:::i;:::-;17354:12;:39;;;;17426:7;17405:37;;17422:1;17405:37;;;17435:6;17405:37;;;;;;;;;;;;;;;;;;17456:4;17449:11;;17161:305;;;;:::o;12652:103::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;12742:5;12722:8;:17;12731:7;12722:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;12652:103;:::o;10125:26::-;;;;;;;;;;;;;:::o;13536:259::-;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;13663:26;13682:6;13663:9;:14;13673:3;13663:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;13646:9;:14;13656:3;13646:14;;;;;;;;;;;;;;;:43;;;;13719:28;13740:6;13719:9;:16;13729:5;13719:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;13700:9;:16;13710:5;13700:16;;;;;;;;;;;;;;;:47;;;;13779:3;13763:28;;13772:5;13763:28;;;13784:6;13763:28;;;;;;;;;;;;;;;;;;13536:259;;;:::o;9456:48::-;;;;;;;;;;;;;:::o;13073:100::-;13128:7;13151:9;:16;13161:5;13151:16;;;;;;;;;;;;;;;;13144:23;;13073:100;;;:::o;17915:230::-;18000:8;:17;18009:7;18000:17;;;;;;;;;;;;;;;:29;18018:10;18000:29;;;;;;;;;;;;;;;;17990:6;:39;;17982:48;;;;;;18069:41;18103:6;18069:8;:17;18078:7;18069:17;;;;;;;;;;;;;;;:29;18087:10;18069:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;18037:8;:17;18046:7;18037:17;;;;;;;;;;;;;;;:29;18055:10;18037:29;;;;;;;;;;;;;;;:73;;;;18117:22;18123:7;18132:6;18117:5;:22::i;:::-;17915:230;;:::o;10347:139::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;10426:4;10414:16;;:8;;;;;;;;;;;:16;;;10406:25;;;;;;10451:4;10442:6;;:13;;;;;;;;;;;;;;;;;;10471:7;;;;;;;;;;10347:139::o;9421:28::-;;;;;;;;;;;;;:::o;11956:273::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;12032:4;12025:3;:11;;12017:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12089:1;12082:3;:8;12078:87;;;12113:5;12101:9;;:17;;;;;;;;;;;;;;;;;;12078:87;;;12153:4;12141:9;;:16;;;;;;;;;;;;;;;;;;12078:87;12185:3;12171:11;:17;;;;12200:23;12219:3;12200:23;;;;;;;;;;;;;;;;;;11956:273;:::o;11085:28::-;;;;;;;;;;;;;:::o;9228:80::-;9266:13;9295:7;9288:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9228:80;:::o;11118:36::-;;;;;;;;;;;;;:::o;16820:329::-;16919:4;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;16959:1;16940:21;;:7;:21;;;;16932:30;;;;;;17002:50;17036:15;17002:8;:20;17011:10;17002:20;;;;;;;;;;;;;;;:29;17023:7;17002:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;16969:8;:20;16978:10;16969:20;;;;;;;;;;;;;;;:29;16990:7;16969:29;;;;;;;;;;;;;;;:84;;;;17086:7;17065:60;;17074:10;17065:60;;;17095:8;:20;17104:10;17095:20;;;;;;;;;;;;;;;:29;17116:7;17095:29;;;;;;;;;;;;;;;;17065:60;;;;;;;;;;;;;;;;;;17139:4;17132:11;;16820:329;;;;:::o;13306:217::-;13366:7;13383:18;13404:23;13415:11;;13404:5;:10;;:23;;;;:::i;:::-;13383:44;;13434:18;13455:38;13487:5;13455:27;13470:11;;13455:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;13434:59;;13507:10;13500:17;;;;13306:217;;;:::o;13807:1125::-;13882:4;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;13920:9;:21;13930:10;13920:21;;;;;;;;;;;;;;;;13911:5;:30;;13903:39;;;;;;13971:1;13957:16;;:2;:16;;;;13949:25;;;;;;14013:4;13989:28;;:8;:20;13998:10;13989:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;13981:37;;;;;;14049:4;14033:20;;:8;:12;14042:2;14033:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;14025:29;;;;;;14071:9;;;;;;;;;;;:46;;;;;14112:5;14084:33;;:12;:24;14097:10;14084:24;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;14071:46;14067:840;;;14156:11;14170:33;14197:5;14170:22;14186:5;14170:11;;:15;;:22;;;;:::i;:::-;:26;;:33;;;;:::i;:::-;14156:47;;14239:14;;;;;;;;;;;:20;;;14260:12;;;;;;;;;;;14274:3;14239:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14239:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14239:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14239:39:0;;;;;;;;;;;;;;;;;14319:21;14343:14;14353:3;14343:5;:9;;:14;;;;:::i;:::-;14319:38;;14397:32;14423:5;14397:9;:21;14407:10;14397:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;14373:9;:21;14383:10;14373:21;;;;;;;;;;;;;;;:56;;;;14456:32;14474:13;14456:9;:13;14466:2;14456:13;;;;;;;;;;;;;;;;:17;;:32;;;;:::i;:::-;14440:9;:13;14450:2;14440:13;;;;;;;;;;;;;;;:48;;;;14525:32;14553:3;14525:9;:23;14535:12;;;;;;;;;;;14525:23;;;;;;;;;;;;;;;;:27;;:32;;;;:::i;:::-;14499:9;:23;14509:12;;;;;;;;;;;14499:23;;;;;;;;;;;;;;;:58;;;;14605:2;14584:39;;14593:10;14584:39;;;14609:13;14584:39;;;;;;;;;;;;;;;;;;14661:12;;;;;;;;;;;14640:39;;14649:10;14640:39;;;14675:3;14640:39;;;;;;;;;;;;;;;;;;14067:840;;;;;14765:32;14791:5;14765:9;:21;14775:10;14765:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;14741:9;:21;14751:10;14741:21;;;;;;;;;;;;;;;:56;;;;14826:24;14844:5;14826:9;:13;14836:2;14826:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;14810:9;:13;14820:2;14810:13;;;;;;;;;;;;;;;:40;;;;14889:2;14868:31;;14877:10;14868:31;;;14893:5;14868:31;;;;;;;;;;;;;;;;;;14067:840;14922:4;14915:11;;13807:1125;;;;:::o;12235:141::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;12324:7;12309:12;;:22;;;;;;;;;;;;;;;;;;12343:27;12362:7;12343:27;;;;;;;;;;;;;;;;;;;;;;12235:141;:::o;11391:26::-;;;;:::o;11046:32::-;;;;:::o;10846:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;13177:125::-;13249:7;13272:8;:15;13281:5;13272:15;;;;;;;;;;;;;;;:24;13288:7;13272:24;;;;;;;;;;;;;;;;13265:31;;13177:125;;;;:::o;12775:193::-;10231:6;;;;;;;;;;;10230:7;:30;;;;10255:5;;;;;;;;;;;10241:19;;:10;:19;;;10230:30;10222:39;;;;;;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;12900:12;12876:14;;:37;;;;;;;;;;;;;;;;;;12948:12;12924:21;;:36;;;;;;;;;;;;;;;;;;12775:193;:::o;12539:100::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;12627:4;12607:8;:17;12616:7;12607:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;12539:100;:::o;9915:107::-;9876:5;;;;;;;;;;;9862:19;;:10;:19;;;9854:29;;;;;;10005:9;9997:5;;:17;;;;;;;;;;;;;;;;;;9915:107;:::o;8158:180::-;8216:7;8241:1;8236;:6;8232:37;;;8260:1;8253:8;;;;8232:37;8275:9;8291:1;8287;:5;8275:17;;8315:1;8310;8306;:5;;;;;;:10;8299:18;;;;8331:1;8324:8;;;8158:180;;;;;:::o;8342:112::-;8400:7;8416:9;8432:1;8428;:5;;;;;;8416:17;;8447:1;8440:8;;;8342:112;;;;:::o;8458:113::-;8516:7;8544:1;8539;:6;;8532:14;;;;8564:1;8560;:5;8553:12;;8458:113;;;;:::o;8575:133::-;8633:7;8649:9;8665:1;8661;:5;8649:17;;8685:1;8680;:6;;8673:14;;;;8701:1;8694:8;;;8575:133;;;;:::o;17593:318::-;9736:33;;;;;;;;;;;9722:47;;:10;:47;;;:70;;;;9787:5;;;;;;;;;;;9773:19;;:10;:19;;;9722:70;9713:80;;;;;;17706:1;17696:6;:11;;17688:20;;;;;;17733:9;:18;17743:7;17733:18;;;;;;;;;;;;;;;;17723:6;:28;;17715:37;;;;;;17774:24;17791:6;17774:12;;:16;;:24;;;;:::i;:::-;17759:12;:39;;;;17826:30;17849:6;17826:9;:18;17836:7;17826:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;17805:9;:18;17815:7;17805:18;;;;;;;;;;;;;;;:51;;;;17894:1;17868:37;;17877:7;17868:37;;;17898:6;17868:37;;;;;;;;;;;;;;;;;;17593:318;;:::o;8712:157::-;8771:7;8787:9;8799:8;8803:1;8805;8799:3;:8::i;:::-;8787:20;;8814:9;8826:8;8830:1;8832;8826:3;:8::i;:::-;8814:20;;8848:15;8852:8;8856:1;8858;8852:3;:8::i;:::-;8861:1;8848:3;:15::i;:::-;8841:22;;;;8712:157;;;;:::o

Swarm Source

bzzr://2a995ce857b34b205da1677e3c0b41023bffef102936e8dc52092ee4d24bc53a
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
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.