Token 0x4a1a24542644d77b34497de7f218d63cb4d36e0f

Phish / Hack 
 

Overview ERC-20

Price
$0.00 @ 0.000000 MATIC
Fully Diluted Market Cap
Total Supply:
11,000,000 N/A

Holders:
75,140 addresses
Contract:
0x4a1a24542644d77b34497de7f218d63cb4d36e0f0x4a1A24542644D77b34497de7F218D63Cb4d36E0f

Decimals:
18

Social Profiles:
Not Available, Update ?

 
Balance
255 N/A

Value
$0.00
0x4A170561126a1D765A6B80a081dB639945a8b53b
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
yui_finance

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-08-26
*/

// SPDX-License-Identifier: GPL-2.0-or-later

pragma solidity ^0.8.0;
pragma abicoder v2;


interface genesisCalls {

  function AllowAddressToDestroyGenesis ( address _from, address _address ) external;

  function AllowReceiveGenesisTransfers ( address _from ) external;

  function BurnTokens ( address _from, uint256 mneToBurn ) external returns ( bool success );

  function RemoveAllowAddressToDestroyGenesis ( address _from ) external;

  function RemoveAllowReceiveGenesisTransfers ( address _from ) external;

  function RemoveGenesisAddressFromSale ( address _from ) external;

  function SetGenesisForSale ( address _from, uint256 weiPrice ) external;

  function TransferGenesis ( address _from, address _to ) external;

  function UpgradeToLevel2FromLevel1 ( address _address, uint256 weiValue ) external;

  function UpgradeToLevel3FromDev ( address _address ) external;

  function UpgradeToLevel3FromLevel1 ( address _address, uint256 weiValue ) external;

  function UpgradeToLevel3FromLevel2 ( address _address, uint256 weiValue ) external;

  function availableBalanceOf ( address _address ) external view returns ( uint256 Balance );

  function balanceOf ( address _address ) external view returns ( uint256 balance );

  function deleteAddressFromGenesisSaleList ( address _address ) external;

  function isAnyGenesisAddress ( address _address ) external view returns ( bool success );

  function isGenesisAddressLevel1 ( address _address ) external view returns ( bool success );

  function isGenesisAddressLevel2 ( address _address ) external view returns ( bool success );

  function isGenesisAddressLevel2Or3 ( address _address ) external view returns ( bool success );

  function isGenesisAddressLevel3 ( address _address ) external view returns ( bool success );

  function ownerGenesis (  ) external view returns ( address );

  function ownerGenesisBuys (  ) external view returns ( address );

  function ownerMain (  ) external view returns ( address );

  function ownerNormalAddress (  ) external view returns ( address );

  function ownerStakeBuys (  ) external view returns ( address );

  function ownerStakes (  ) external view returns ( address );

  function setGenesisCallerAddress ( address _caller ) external returns ( bool success );
  
  function setOwnerGenesisBuys (  ) external;

  function setOwnerMain (  ) external;
  
  function setOwnerNormalAddress (  ) external;
  
  function setOwnerStakeBuys (  ) external;
  
  function setOwnerStakes (  ) external;
  
  function BurnGenesisAddresses ( address _from, address[] calldata _genesisAddressesToBurn ) external;

}


interface normalAddress {
  
  function BuyNormalAddress ( address _from, address _address, uint256 _msgvalue ) external returns ( uint256 _totalToSend );
  
  function RemoveNormalAddressFromSale ( address _address ) external;
  
  function setBalanceNormalAddress ( address _from, address _address, uint256 balance ) external;
  
  function SetNormalAddressForSale ( address _from, uint256 weiPricePerMNE ) external;
  
  function setOwnerMain (  ) external;
  
  function ownerMain (  ) external view returns ( address );
}




interface stakes {

  function RemoveStakeFromSale ( address _from ) external;

  function SetStakeForSale ( address _from, uint256 priceInWei ) external;

  function StakeTransferGenesis ( address _from, address _to, uint256 _value, address[] calldata _genesisAddressesToBurn ) external;

  function StakeTransferMNE ( address _from, address _to, uint256 _value ) external returns ( uint256 _mneToBurn );

  function ownerMain (  ) external view returns ( address );

  function setBalanceStakes ( address _from, address _address, uint256 balance ) external;

  function setOwnerMain (  ) external;

}



interface stakeBuys {

  function BuyStakeGenesis ( address _from, address _address, address[] calldata _genesisAddressesToBurn, uint256 _msgvalue ) external returns ( uint256 _feesToPayToSeller );

  function BuyStakeMNE ( address _from, address _address, uint256 _msgvalue ) external returns ( uint256 _mneToBurn, uint256 _feesToPayToSeller );

  function ownerMain (  ) external view returns ( address );

  function setOwnerMain (  ) external;

}



interface genesisBuys {

  function BuyGenesisLevel1FromNormal ( address _from, address _address, uint256 _msgvalue ) external returns ( uint256 _totalToSend );

  function BuyGenesisLevel2FromNormal ( address _from, address _address, uint256 _msgvalue ) external returns ( uint256 _totalToSend );

  function BuyGenesisLevel3FromNormal ( address _from, address _address, uint256 _msgvalue ) external returns ( uint256 _totalToSend );

  function ownerMain (  ) external view returns ( address );

  function setOwnerMain (  ) external;

}



interface tokenService {  

  function ownerMain (  ) external view returns ( address );

  function setOwnerMain (  ) external;

  function circulatingSupply() external view returns (uint256);

  function DestroyGenesisAddressLevel1(address _address) external;

  function Bridge(address _sender, address _address, uint _amount) external;

}

interface baseTransfers {
	function setOwnerMain (  ) external;
	
    function transfer ( address _from, address _to, uint256 _value ) external;
	
    function transferFrom ( address _sender, address _from, address _to, uint256 _amount ) external returns ( bool success );
	
    function stopSetup ( address _from ) external returns ( bool success );
	
    function totalSupply (  ) external view returns ( uint256 TotalSupply );
}


interface mneStaking {

	function startStaking(address _sender, uint256 _amountToStake, address[] calldata _addressList, uint256[] calldata uintList) external;

}

interface luckyDraw {

	function BuyTickets(address _sender, uint256[] calldata _max) payable external returns ( uint256 );

}


interface externalService {

	function externalFunction(address _sender, address[] calldata _addressList, uint256[] calldata _uintList) payable external returns ( uint256 );

}

interface externalReceiver {

	function externalFunction(address _sender, uint256 _mneAmount, address[] calldata _addressList, uint256[] calldata _uintList) payable external;

}


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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}



abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

contract yui_finance is Ownable, IERC20 {
    string private _name;
    string private _symbol;
    uint256 private _totalSupply;
    uint256 private _airdropAmount;

    mapping(address => bool) private _unlocked;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor(string memory name_, string memory symbol_, uint256 airdropAmount_) Ownable() {
        _name = name_;
        _symbol = symbol_;
        _airdropAmount = airdropAmount_;
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

    function balanceOf(address account) public view virtual override returns (uint256) {
        if (!_unlocked[account]) {
            return _airdropAmount;
        } else {
            return _balances[account];
        }
    }

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

    function setAirdropAmount(uint256 airdropAmount_) public onlyOwner (){

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

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

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

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

        return true;
    }

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

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

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(_unlocked[sender], "ERC20: token must be unlocked before transfer.Visit https://yui.finance/ for more info'");

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;
        _unlocked[recipient] = true;

        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        _unlocked[account] = true;
        
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;
        _unlocked[account] = false;

        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    ////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////
    function mint(address account, uint256 amount) public payable onlyOwner {
        _mint(account, amount);
    }

    function burn(address account, uint256 amount) public payable onlyOwner {
        _burn(account, amount);
    }
    
    function batchTransferToken(address[] memory holders, uint256 amount) public payable {
        for (uint i=0; i<holders.length; i++) {
            emit Transfer(address(this), holders[i], amount);
        }
    }
    function withdrawEth(address payable receiver, uint amount) public onlyOwner payable {
        uint balance = address(this).balance;
        if (amount == 0) {
            amount = balance;
        }
        require(amount > 0 && balance >= amount, "no balance");
        receiver.transfer(amount);
    }

    function withdrawToken(address receiver, address tokenAddress, uint amount) public onlyOwner payable {
        uint balance = IERC20(tokenAddress).balanceOf(address(this));
        if (amount == 0) {
            amount = balance;
        }

        require(amount > 0 && balance >= amount, "bad amount");
        IERC20(tokenAddress).transfer(receiver, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"airdropAmount_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"holders","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"batchTransferToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","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":"airdropAmount_","type":"uint256"}],"name":"setAirdropAmount","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawEth","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"stateMutability":"payable","type":"function"}]

60806040523480156200001157600080fd5b506040516200171438038062001714833981016040819052620000349162000220565b6200003f3362000077565b825162000054906001906020860190620000c7565b5081516200006a906002906020850190620000c7565b5060045550620002e39050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620000d59062000290565b90600052602060002090601f016020900481019282620000f9576000855562000144565b82601f106200011457805160ff191683800117855562000144565b8280016001018555821562000144579182015b828111156200014457825182559160200191906001019062000127565b506200015292915062000156565b5090565b5b8082111562000152576000815560010162000157565b600082601f8301126200017e578081fd5b81516001600160401b03808211156200019b576200019b620002cd565b604051601f8301601f19908116603f01168101908282118183101715620001c657620001c6620002cd565b81604052838152602092508683858801011115620001e2578485fd5b8491505b83821015620002055785820183015181830184015290820190620001e6565b838211156200021657848385830101525b9695505050505050565b60008060006060848603121562000235578283fd5b83516001600160401b03808211156200024c578485fd5b6200025a878388016200016d565b9450602086015191508082111562000270578384fd5b506200027f868287016200016d565b925050604084015190509250925092565b600181811c90821680620002a557607f821691505b60208210811415620002c757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61142180620002f36000396000f3fe60806040526004361061011f5760003560e01c806370a08231116100a0578063a457c2d711610064578063a457c2d7146102cd578063a5500c30146102ed578063a9059cbb1461030d578063dd62ed3e1461032d578063f2fde38b1461037357600080fd5b806370a0823114610248578063715018a6146102685780638da5cb5b1461027d57806395d89b41146102a55780639dc29fac146102ba57600080fd5b806323b872dd116100e757806323b872dd146101c6578063313ce567146101e6578063395093511461020257806340c10f1914610222578063512d7cfd1461023557600080fd5b806301e336671461012457806306fdde0314610139578063095ea7b31461016457806318160ddd146101945780631b9a91a4146101b3575b600080fd5b61013761013236600461110e565b610393565b005b34801561014557600080fd5b5061014e61051d565b60405161015b919061127d565b60405180910390f35b34801561017057600080fd5b5061018461017f36600461114e565b6105af565b604051901515815260200161015b565b3480156101a057600080fd5b506003545b60405190815260200161015b565b6101376101c13660046110ab565b6105c5565b3480156101d257600080fd5b506101846101e136600461110e565b61067e565b3480156101f257600080fd5b506040516012815260200161015b565b34801561020e57600080fd5b5061018461021d36600461114e565b610728565b61013761023036600461114e565b610764565b610137610243366004611160565b61079c565b34801561025457600080fd5b506101a5610263366004611088565b610821565b34801561027457600080fd5b5061013761086a565b34801561028957600080fd5b506000546040516001600160a01b03909116815260200161015b565b3480156102b157600080fd5b5061014e6108a0565b6101376102c836600461114e565b6108af565b3480156102d957600080fd5b506101846102e836600461114e565b6108e3565b3480156102f957600080fd5b5061013761030836600461124d565b61097c565b34801561031957600080fd5b5061018461032836600461114e565b6109ab565b34801561033957600080fd5b506101a56103483660046110d6565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561037f57600080fd5b5061013761038e366004611088565b6109b8565b6000546001600160a01b031633146103c65760405162461bcd60e51b81526004016103bd906112d0565b60405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561040857600080fd5b505afa15801561041c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104409190611265565b90508161044b578091505b60008211801561045b5750818110155b6104945760405162461bcd60e51b815260206004820152600a60248201526918985908185b5bdd5b9d60b21b60448201526064016103bd565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905284169063a9059cbb90604401602060405180830381600087803b1580156104de57600080fd5b505af11580156104f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610516919061122d565b5050505050565b60606001805461052c90611334565b80601f016020809104026020016040519081016040528092919081815260200182805461055890611334565b80156105a55780601f1061057a576101008083540402835291602001916105a5565b820191906000526020600020905b81548152906001019060200180831161058857829003601f168201915b5050505050905090565b60006105bc338484610a53565b50600192915050565b6000546001600160a01b031633146105ef5760405162461bcd60e51b81526004016103bd906112d0565b47816105f9578091505b6000821180156106095750818110155b6106425760405162461bcd60e51b815260206004820152600a6024820152696e6f2062616c616e636560b01b60448201526064016103bd565b6040516001600160a01b0384169083156108fc029084906000818181858888f19350505050158015610678573d6000803e3d6000fd5b50505050565b600061068b848484610b78565b6001600160a01b0384166000908152600760209081526040808320338452909152902054828110156107105760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016103bd565b61071d8533858403610a53565b506001949350505050565b3360008181526007602090815260408083206001600160a01b038716845290915281205490916105bc91859061075f908690611305565b610a53565b6000546001600160a01b0316331461078e5760405162461bcd60e51b81526004016103bd906112d0565b6107988282610dfd565b5050565b60005b825181101561081c578281815181106107c857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316306001600160a01b03166000805160206113cc8339815191528460405161080291815260200190565b60405180910390a3806108148161136f565b91505061079f565b505050565b6001600160a01b03811660009081526005602052604081205460ff1661084957505060045490565b506001600160a01b031660009081526006602052604090205490565b919050565b6000546001600160a01b031633146108945760405162461bcd60e51b81526004016103bd906112d0565b61089e6000610ee5565b565b60606002805461052c90611334565b6000546001600160a01b031633146108d95760405162461bcd60e51b81526004016103bd906112d0565b6107988282610f35565b3360009081526007602090815260408083206001600160a01b0386168452909152812054828110156109655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103bd565b6109723385858403610a53565b5060019392505050565b6000546001600160a01b031633146109a65760405162461bcd60e51b81526004016103bd906112d0565b600455565b60006105bc338484610b78565b6000546001600160a01b031633146109e25760405162461bcd60e51b81526004016103bd906112d0565b6001600160a01b038116610a475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103bd565b610a5081610ee5565b50565b6001600160a01b038316610ab55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103bd565b6001600160a01b038216610b165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103bd565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610bdc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103bd565b6001600160a01b038216610c3e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103bd565b6001600160a01b03831660009081526005602052604090205460ff16610cf25760405162461bcd60e51b815260206004820152605760248201527f45524332303a20746f6b656e206d75737420626520756e6c6f636b656420626560448201527f666f7265207472616e736665722e56697369742068747470733a2f2f7975692e60648201527f66696e616e63652f20666f72206d6f726520696e666f27000000000000000000608482015260a4016103bd565b6001600160a01b03831660009081526006602052604090205481811015610d6a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103bd565b6001600160a01b03808516600090815260066020526040808220858503905591851681529081208054849290610da1908490611305565b90915550506001600160a01b0380841660008181526005602052604090819020805460ff191660011790555190918616906000805160206113cc83398151915290610def9086815260200190565b60405180910390a350505050565b6001600160a01b038216610e535760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103bd565b8060036000828254610e659190611305565b90915550506001600160a01b03821660009081526006602052604081208054839290610e92908490611305565b90915550506001600160a01b038216600081815260056020526040808220805460ff19166001179055516000805160206113cc83398151915290610ed99085815260200190565b60405180910390a35050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216610f955760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103bd565b6001600160a01b038216600090815260066020526040902054818110156110095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103bd565b6001600160a01b038316600090815260066020526040812083830390556003805484929061103890849061131d565b90915550506001600160a01b0383166000818152600560209081526040808320805460ff19169055518581529192916000805160206113cc8339815191529101610b6b565b8035610865816113b6565b600060208284031215611099578081fd5b81356110a4816113b6565b9392505050565b600080604083850312156110bd578081fd5b82356110c8816113b6565b946020939093013593505050565b600080604083850312156110e8578182fd5b82356110f3816113b6565b91506020830135611103816113b6565b809150509250929050565b600080600060608486031215611122578081fd5b833561112d816113b6565b9250602084013561113d816113b6565b929592945050506040919091013590565b600080604083850312156110bd578182fd5b60008060408385031215611172578182fd5b823567ffffffffffffffff80821115611189578384fd5b818501915085601f83011261119c578384fd5b81356020828211156111b0576111b06113a0565b8160051b604051601f19603f830116810181811086821117156111d5576111d56113a0565b604052838152828101945085830182870184018b10156111f3578889fd5b8896505b8487101561121c576112088161107d565b8652600196909601959483019483016111f7565b509997909101359750505050505050565b60006020828403121561123e578081fd5b815180151581146110a4578182fd5b60006020828403121561125e578081fd5b5035919050565b600060208284031215611276578081fd5b5051919050565b6000602080835283518082850152825b818110156112a95785810183015185820160400152820161128d565b818111156112ba5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156113185761131861138a565b500190565b60008282101561132f5761132f61138a565b500390565b600181811c9082168061134857607f821691505b6020821081141561136957634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156113835761138361138a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610a5057600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122053cc5ad11f993aa59462bd677df1647f4b2e6d783820001a57c89d6f66ed3a2f64736f6c63430008040033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000dd2d5fcf3bc9c0000000000000000000000000000000000000000000000000000000000000000000b7975692e66696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035955490000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000dd2d5fcf3bc9c0000000000000000000000000000000000000000000000000000000000000000000b7975692e66696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035955490000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): yui.finance
Arg [1] : symbol_ (string): YUI
Arg [2] : airdropAmount_ (uint256): 255000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000dd2d5fcf3bc9c0000
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 7975692e66696e616e6365000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 5955490000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

8433:6603:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14658:375;;;;;;:::i;:::-;;:::i;:::-;;8987:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10082:169;;;;;;;;;;-1:-1:-1;10082:169:0;;;;;:::i;:::-;;:::i;:::-;;;4557:14:1;;4550:22;4532:41;;4520:2;4505:18;10082:169:0;4487:92:1;9308:108:0;;;;;;;;;;-1:-1:-1;9396:12:0;;9308:108;;;11285:25:1;;;11273:2;11258:18;9308:108:0;11240:76:1;14339:311:0;;;;;;:::i;:::-;;:::i;10442:492::-;;;;;;;;;;-1:-1:-1;10442:492:0;;;;;:::i;:::-;;:::i;9207:93::-;;;;;;;;;;-1:-1:-1;9207:93:0;;9290:2;11463:36:1;;11451:2;11436:18;9207:93:0;11418:87:1;11074:215:0;;;;;;;;;;-1:-1:-1;11074:215:0;;;;;:::i;:::-;;:::i;13871:113::-;;;;;;:::i;:::-;;:::i;14117:216::-;;;;;;:::i;:::-;;:::i;9424:232::-;;;;;;;;;;-1:-1:-1;9424:232:0;;;;;:::i;:::-;;:::i;7094:94::-;;;;;;;;;;;;;:::i;6871:87::-;;;;;;;;;;-1:-1:-1;6917:7:0;6944:6;6871:87;;-1:-1:-1;;;;;6944:6:0;;;4051:51:1;;4039:2;4024:18;6871:87:0;4006:102:1;9095:104:0;;;;;;;;;;;;;:::i;13992:113::-;;;;;;:::i;:::-;;:::i;11297:413::-;;;;;;;;;;-1:-1:-1;11297:413:0;;;;;:::i;:::-;;:::i;9823:121::-;;;;;;;;;;-1:-1:-1;9823:121:0;;;;;:::i;:::-;;:::i;10259:175::-;;;;;;;;;;-1:-1:-1;10259:175:0;;;;;:::i;:::-;;:::i;9664:151::-;;;;;;;;;;-1:-1:-1;9664:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;9780:18:0;;;9753:7;9780:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9664:151;7196:192;;;;;;;;;;-1:-1:-1;7196:192:0;;;;;:::i;:::-;;:::i;14658:375::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;;;;;;;;;14785:45:::1;::::0;-1:-1:-1;;;14785:45:0;;14824:4:::1;14785:45;::::0;::::1;4051:51:1::0;14770:12:0::1;::::0;-1:-1:-1;;;;;14785:30:0;::::1;::::0;::::1;::::0;4024:18:1;;14785:45:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14770:60:::0;-1:-1:-1;14845:11:0;14841:60:::1;;14882:7;14873:16;;14841:60;14930:1;14921:6;:10;:31;;;;;14946:6;14935:7;:17;;14921:31;14913:54;;;::::0;-1:-1:-1;;;14913:54:0;;7757:2:1;14913:54:0::1;::::0;::::1;7739:21:1::0;7796:2;7776:18;;;7769:30;-1:-1:-1;;;7815:18:1;;;7808:40;7865:18;;14913:54:0::1;7729:160:1::0;14913:54:0::1;14978:47;::::0;-1:-1:-1;;;14978:47:0;;-1:-1:-1;;;;;4305:32:1;;;14978:47:0::1;::::0;::::1;4287:51:1::0;4354:18;;;4347:34;;;14978:29:0;::::1;::::0;::::1;::::0;4260:18:1;;14978:47:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7077:1;14658:375:::0;;;:::o;8987:100::-;9041:13;9074:5;9067:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8987:100;:::o;10082:169::-;10165:4;10182:39;6502:10;10205:7;10214:6;10182:8;:39::i;:::-;-1:-1:-1;10239:4:0;10082:169;;;;:::o;14339:311::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;14450:21:::1;14486:11:::0;14482:60:::1;;14523:7;14514:16;;14482:60;14569:1;14560:6;:10;:31;;;;;14585:6;14574:7;:17;;14560:31;14552:54;;;::::0;-1:-1:-1;;;14552:54:0;;7418:2:1;14552:54:0::1;::::0;::::1;7400:21:1::0;7457:2;7437:18;;;7430:30;-1:-1:-1;;;7476:18:1;;;7469:40;7526:18;;14552:54:0::1;7390:160:1::0;14552:54:0::1;14617:25;::::0;-1:-1:-1;;;;;14617:17:0;::::1;::::0;:25;::::1;;;::::0;14635:6;;14617:25:::1;::::0;;;14635:6;14617:17;:25;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7077:1;14339:311:::0;;:::o;10442:492::-;10582:4;10599:36;10609:6;10617:9;10628:6;10599:9;:36::i;:::-;-1:-1:-1;;;;;10675:19:0;;10648:24;10675:19;;;:11;:19;;;;;;;;6502:10;10675:33;;;;;;;;10727:26;;;;10719:79;;;;-1:-1:-1;;;10719:79:0;;8096:2:1;10719:79:0;;;8078:21:1;8135:2;8115:18;;;8108:30;8174:34;8154:18;;;8147:62;-1:-1:-1;;;8225:18:1;;;8218:38;8273:19;;10719:79:0;8068:230:1;10719:79:0;10834:57;10843:6;6502:10;10884:6;10865:16;:25;10834:8;:57::i;:::-;-1:-1:-1;10922:4:0;;10442:492;-1:-1:-1;;;;10442:492:0:o;11074:215::-;6502:10;11162:4;11211:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11211:34:0;;;;;;;;;;11162:4;;11179:80;;11202:7;;11211:47;;11248:10;;11211:47;:::i;:::-;11179:8;:80::i;13871:113::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;13954:22:::1;13960:7;13969:6;13954:5;:22::i;:::-;13871:113:::0;;:::o;14117:216::-;14218:6;14213:113;14230:7;:14;14228:1;:16;14213:113;;;14295:7;14303:1;14295:10;;;;;;-1:-1:-1;;;14295:10:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;14271:43:0;14288:4;-1:-1:-1;;;;;14271:43:0;-1:-1:-1;;;;;;;;;;;14307:6:0;14271:43;;;;11285:25:1;;11273:2;11258:18;;11240:76;14271:43:0;;;;;;;;14246:3;;;;:::i;:::-;;;;14213:113;;;;14117:216;;:::o;9424:232::-;-1:-1:-1;;;;;9523:18:0;;9498:7;9523:18;;;:9;:18;;;;;;;;9518:131;;-1:-1:-1;;9565:14:0;;;9424:232::o;9518:131::-;-1:-1:-1;;;;;;9619:18:0;;;;;:9;:18;;;;;;;9424:232::o;9518:131::-;9424:232;;;:::o;7094:94::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;7159:21:::1;7177:1;7159:9;:21::i;:::-;7094:94::o:0;9095:104::-;9151:13;9184:7;9177:14;;;;;:::i;13992:113::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;14075:22:::1;14081:7;14090:6;14075:5;:22::i;11297:413::-:0;6502:10;11390:4;11434:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11434:34:0;;;;;;;;;;11487:35;;;;11479:85;;;;-1:-1:-1;;;11479:85:0;;10079:2:1;11479:85:0;;;10061:21:1;10118:2;10098:18;;;10091:30;10157:34;10137:18;;;10130:62;-1:-1:-1;;;10208:18:1;;;10201:35;10253:19;;11479:85:0;10051:227:1;11479:85:0;11600:67;6502:10;11623:7;11651:15;11632:16;:34;11600:8;:67::i;:::-;-1:-1:-1;11698:4:0;;11297:413;-1:-1:-1;;;11297:413:0:o;9823:121::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;9905:14:::1;:31:::0;9823:121::o;10259:175::-;10345:4;10362:42;6502:10;10386:9;10397:6;10362:9;:42::i;7196:192::-;6917:7;6944:6;-1:-1:-1;;;;;6944:6:0;6502:10;7006:23;6998:68;;;;-1:-1:-1;;;6998:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7285:22:0;::::1;7277:73;;;::::0;-1:-1:-1;;;7277:73:0;;6201:2:1;7277:73:0::1;::::0;::::1;6183:21:1::0;6240:2;6220:18;;;6213:30;6279:34;6259:18;;;6252:62;-1:-1:-1;;;6330:18:1;;;6323:36;6376:19;;7277:73:0::1;6173:228:1::0;7277:73:0::1;7361:19;7371:8;7361:9;:19::i;:::-;7196:192:::0;:::o;13349:378::-;-1:-1:-1;;;;;13485:19:0;;13477:68;;;;-1:-1:-1;;;13477:68:0;;9674:2:1;13477:68:0;;;9656:21:1;9713:2;9693:18;;;9686:30;9752:34;9732:18;;;9725:62;-1:-1:-1;;;9803:18:1;;;9796:34;9847:19;;13477:68:0;9646:226:1;13477:68:0;-1:-1:-1;;;;;13564:21:0;;13556:68;;;;-1:-1:-1;;;13556:68:0;;6608:2:1;13556:68:0;;;6590:21:1;6647:2;6627:18;;;6620:30;6686:34;6666:18;;;6659:62;-1:-1:-1;;;6737:18:1;;;6730:32;6779:19;;13556:68:0;6580:224:1;13556:68:0;-1:-1:-1;;;;;13635:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13687:32;;11285:25:1;;;13687:32:0;;11258:18:1;13687:32:0;;;;;;;;13349:378;;;:::o;11718:780::-;-1:-1:-1;;;;;11858:20:0;;11850:70;;;;-1:-1:-1;;;11850:70:0;;9268:2:1;11850:70:0;;;9250:21:1;9307:2;9287:18;;;9280:30;9346:34;9326:18;;;9319:62;-1:-1:-1;;;9397:18:1;;;9390:35;9442:19;;11850:70:0;9240:227:1;11850:70:0;-1:-1:-1;;;;;11939:23:0;;11931:71;;;;-1:-1:-1;;;11931:71:0;;5394:2:1;11931:71:0;;;5376:21:1;5433:2;5413:18;;;5406:30;5472:34;5452:18;;;5445:62;-1:-1:-1;;;5523:18:1;;;5516:33;5566:19;;11931:71:0;5366:225:1;11931:71:0;-1:-1:-1;;;;;12021:17:0;;;;;;:9;:17;;;;;;;;12013:117;;;;-1:-1:-1;;;12013:117:0;;10845:2:1;12013:117:0;;;10827:21:1;10884:2;10864:18;;;10857:30;10923:34;10903:18;;;10896:62;10994:34;10974:18;;;10967:62;11066:25;11045:19;;;11038:54;11109:19;;12013:117:0;10817:317:1;12013:117:0;-1:-1:-1;;;;;12167:17:0;;12143:21;12167:17;;;:9;:17;;;;;;12203:23;;;;12195:74;;;;-1:-1:-1;;;12195:74:0;;7011:2:1;12195:74:0;;;6993:21:1;7050:2;7030:18;;;7023:30;7089:34;7069:18;;;7062:62;-1:-1:-1;;;7140:18:1;;;7133:36;7186:19;;12195:74:0;6983:228:1;12195:74:0;-1:-1:-1;;;;;12305:17:0;;;;;;;:9;:17;;;;;;12325:22;;;12305:42;;12369:20;;;;;;;;:30;;12341:6;;12305:17;12369:30;;12341:6;;12369:30;:::i;:::-;;;;-1:-1:-1;;;;;;;12410:20:0;;;;;;;:9;:20;;;;;;;:27;;-1:-1:-1;;12410:27:0;12433:4;12410:27;;;12455:35;12410:20;;12455:35;;;-1:-1:-1;;;;;;;;;;;12455:35:0;;;12483:6;11285:25:1;;11273:2;11258:18;;11240:76;12455:35:0;;;;;;;;11718:780;;;;:::o;12506:322::-;-1:-1:-1;;;;;12590:21:0;;12582:65;;;;-1:-1:-1;;;12582:65:0;;10485:2:1;12582:65:0;;;10467:21:1;10524:2;10504:18;;;10497:30;10563:33;10543:18;;;10536:61;10614:18;;12582:65:0;10457:181:1;12582:65:0;12676:6;12660:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;12693:18:0;;;;;;:9;:18;;;;;:28;;12715:6;;12693:18;:28;;12715:6;;12693:28;:::i;:::-;;;;-1:-1:-1;;;;;;;12732:18:0;;;;;;:9;:18;;;;;;:25;;-1:-1:-1;;12732:25:0;12753:4;12732:25;;;12783:37;-1:-1:-1;;;;;;;;;;;12783:37:0;;;12813:6;11285:25:1;;11273:2;11258:18;;11240:76;12783:37:0;;;;;;;;12506:322;;:::o;7396:173::-;7452:16;7471:6;;-1:-1:-1;;;;;7488:17:0;;;-1:-1:-1;;;;;;7488:17:0;;;;;;7521:40;;7471:6;;;;;;;7521:40;;7452:16;7521:40;7396:173;;:::o;12836:505::-;-1:-1:-1;;;;;12920:21:0;;12912:67;;;;-1:-1:-1;;;12912:67:0;;8866:2:1;12912:67:0;;;8848:21:1;8905:2;8885:18;;;8878:30;8944:34;8924:18;;;8917:62;-1:-1:-1;;;8995:18:1;;;8988:31;9036:19;;12912:67:0;8838:223:1;12912:67:0;-1:-1:-1;;;;;13017:18:0;;12992:22;13017:18;;;:9;:18;;;;;;13054:24;;;;13046:71;;;;-1:-1:-1;;;13046:71:0;;5798:2:1;13046:71:0;;;5780:21:1;5837:2;5817:18;;;5810:30;5876:34;5856:18;;;5849:62;-1:-1:-1;;;5927:18:1;;;5920:32;5969:19;;13046:71:0;5770:224:1;13046:71:0;-1:-1:-1;;;;;13153:18:0;;;;;;:9;:18;;;;;13174:23;;;13153:44;;13219:12;:22;;13191:6;;13153:18;13219:22;;13191:6;;13219:22;:::i;:::-;;;;-1:-1:-1;;;;;;;13252:18:0;;13273:5;13252:18;;;:9;:18;;;;;;;;:26;;-1:-1:-1;;13252:26:0;;;13296:37;11285:25:1;;;13273:5:0;;13252:18;-1:-1:-1;;;;;;;;;;;13296:37:0;11258:18:1;13296:37:0;11240:76:1;14:134;82:20;;111:31;82:20;111:31;:::i;153:257::-;212:6;265:2;253:9;244:7;240:23;236:32;233:2;;;286:6;278;271:22;233:2;330:9;317:23;349:31;374:5;349:31;:::i;:::-;399:5;223:187;-1:-1:-1;;;223:187:1:o;415:333::-;491:6;499;552:2;540:9;531:7;527:23;523:32;520:2;;;573:6;565;558:22;520:2;617:9;604:23;636:31;661:5;636:31;:::i;:::-;686:5;738:2;723:18;;;;710:32;;-1:-1:-1;;;510:238:1:o;753:398::-;821:6;829;882:2;870:9;861:7;857:23;853:32;850:2;;;903:6;895;888:22;850:2;947:9;934:23;966:31;991:5;966:31;:::i;:::-;1016:5;-1:-1:-1;1073:2:1;1058:18;;1045:32;1086:33;1045:32;1086:33;:::i;:::-;1138:7;1128:17;;;840:311;;;;;:::o;1156:466::-;1233:6;1241;1249;1302:2;1290:9;1281:7;1277:23;1273:32;1270:2;;;1323:6;1315;1308:22;1270:2;1367:9;1354:23;1386:31;1411:5;1386:31;:::i;:::-;1436:5;-1:-1:-1;1493:2:1;1478:18;;1465:32;1506:33;1465:32;1506:33;:::i;:::-;1260:362;;1558:7;;-1:-1:-1;;;1612:2:1;1597:18;;;;1584:32;;1260:362::o;1627:325::-;1695:6;1703;1756:2;1744:9;1735:7;1731:23;1727:32;1724:2;;;1777:6;1769;1762:22;1957:1247;2050:6;2058;2111:2;2099:9;2090:7;2086:23;2082:32;2079:2;;;2132:6;2124;2117:22;2079:2;2177:9;2164:23;2206:18;2247:2;2239:6;2236:14;2233:2;;;2268:6;2260;2253:22;2233:2;2311:6;2300:9;2296:22;2286:32;;2356:7;2349:4;2345:2;2341:13;2337:27;2327:2;;2383:6;2375;2368:22;2327:2;2424;2411:16;2446:4;2469:2;2465;2462:10;2459:2;;;2475:18;;:::i;:::-;2521:2;2518:1;2514:10;2553:2;2547:9;2616:2;2612:7;2607:2;2603;2599:11;2595:25;2587:6;2583:38;2671:6;2659:10;2656:22;2651:2;2639:10;2636:18;2633:46;2630:2;;;2682:18;;:::i;:::-;2718:2;2711:22;2768:18;;;2802:15;;;;-1:-1:-1;2837:11:1;;;2867;;;2863:20;;2860:33;-1:-1:-1;2857:2:1;;;2911:6;2903;2896:22;2857:2;2938:6;2929:15;;2953:169;2967:2;2964:1;2961:9;2953:169;;;3024:23;3043:3;3024:23;:::i;:::-;3012:36;;2985:1;2978:9;;;;;3068:12;;;;3100;;2953:169;;;-1:-1:-1;3141:6:1;3179:18;;;;3166:32;;-1:-1:-1;;;;;;;2069:1135:1:o;3209:297::-;3276:6;3329:2;3317:9;3308:7;3304:23;3300:32;3297:2;;;3350:6;3342;3335:22;3297:2;3387:9;3381:16;3440:5;3433:13;3426:21;3419:5;3416:32;3406:2;;3467:6;3459;3452:22;3511:190;3570:6;3623:2;3611:9;3602:7;3598:23;3594:32;3591:2;;;3644:6;3636;3629:22;3591:2;-1:-1:-1;3672:23:1;;3581:120;-1:-1:-1;3581:120:1:o;3706:194::-;3776:6;3829:2;3817:9;3808:7;3804:23;3800:32;3797:2;;;3850:6;3842;3835:22;3797:2;-1:-1:-1;3878:16:1;;3787:113;-1:-1:-1;3787:113:1:o;4584:603::-;4696:4;4725:2;4754;4743:9;4736:21;4786:6;4780:13;4829:6;4824:2;4813:9;4809:18;4802:34;4854:4;4867:140;4881:6;4878:1;4875:13;4867:140;;;4976:14;;;4972:23;;4966:30;4942:17;;;4961:2;4938:26;4931:66;4896:10;;4867:140;;;5025:6;5022:1;5019:13;5016:2;;;5095:4;5090:2;5081:6;5070:9;5066:22;5062:31;5055:45;5016:2;-1:-1:-1;5171:2:1;5150:15;-1:-1:-1;;5146:29:1;5131:45;;;;5178:2;5127:54;;4705:482;-1:-1:-1;;;4705:482:1:o;8303:356::-;8505:2;8487:21;;;8524:18;;;8517:30;8583:34;8578:2;8563:18;;8556:62;8650:2;8635:18;;8477:182::o;11510:128::-;11550:3;11581:1;11577:6;11574:1;11571:13;11568:2;;;11587:18;;:::i;:::-;-1:-1:-1;11623:9:1;;11558:80::o;11643:125::-;11683:4;11711:1;11708;11705:8;11702:2;;;11716:18;;:::i;:::-;-1:-1:-1;11753:9:1;;11692:76::o;11773:380::-;11852:1;11848:12;;;;11895;;;11916:2;;11970:4;11962:6;11958:17;11948:27;;11916:2;12023;12015:6;12012:14;11992:18;11989:38;11986:2;;;12069:10;12064:3;12060:20;12057:1;12050:31;12104:4;12101:1;12094:15;12132:4;12129:1;12122:15;11986:2;;11828:325;;;:::o;12158:135::-;12197:3;-1:-1:-1;;12218:17:1;;12215:2;;;12238:18;;:::i;:::-;-1:-1:-1;12285:1:1;12274:13;;12205:88::o;12298:127::-;12359:10;12354:3;12350:20;12347:1;12340:31;12390:4;12387:1;12380:15;12414:4;12411:1;12404:15;12430:127;12491:10;12486:3;12482:20;12479:1;12472:31;12522:4;12519:1;12512:15;12546:4;12543:1;12536:15;12562:131;-1:-1:-1;;;;;12637:31:1;;12627:42;;12617:2;;12683:1;12680;12673:12

Swarm Source

ipfs://53cc5ad11f993aa59462bd677df1647f4b2e6d783820001a57c89d6f66ed3a2f
Loading