ERC-20
Overview
Max Total Supply
1,000,000,000 Krypto
Holders
54
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
7,809,410.369707307 KryptoValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Krypto
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-08-01 */ // SPDX-License-Identifier: UNLICENSE /** https://thekryptonite.show https://x.com/Kryptonite_Show https://t.me/Kryptonite_Show_portal */ pragma solidity 0.8.25; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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; return c; } } 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(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract Krypto is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; address payable private _taxWallet; uint256 private _initialBuyTax=80; uint256 private _initialSellTax=0; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; uint256 private _reduceBuyTaxAt=6; uint256 private _reduceSellTaxAt=6; uint256 private _preventSwapBefore=6; uint256 private _transferTax=0; uint256 private _buyCount=0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1_000_000_000 * 10**_decimals; string private constant _name = unicode"The Krypto Nite Show"; string private constant _symbol = unicode"Krypto"; uint256 public _maxTxAmount = 2 * _tTotal / 100; uint256 public _maxWalletSize = 2 * _tTotal / 100; uint256 public _taxSwapThreshold= 1 * _tTotal / 100; uint256 public _maxTaxSwap= 11 * _tTotal / 1000; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; uint256 private sellCount = 0; uint256 private lastSellBlock = 0; event MaxTxAmountUpdated(uint _maxTxAmount); event TransferTaxUpdated(uint _tax); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (address router_, address payable taxWallet_) { uniswapV2Router = IUniswapV2Router02(router_); _taxWallet = taxWallet_; _balances[_msgSender()] = _tTotal; _isExcludedFromFee[_msgSender()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[taxWallet_] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _kryptoTransfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _kryptoTransfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); 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 _kryptoTransfer(address kryptoFrom, address kryptoTo, uint256 kryptoAmount) private { require(kryptoFrom != address(0), "ERC20: transfer from the zero address"); require(kryptoTo != address(0), "ERC20: transfer to the zero address"); require(kryptoAmount > 0, "Transfer amount must be greater than zero"); uint256 kryptoTaxAmount; uint256 kryptoTransferAmount = kryptoAmount; if (kryptoFrom != owner() && kryptoTo != owner()) { (kryptoTaxAmount, kryptoTransferAmount) = _kryptoTaxAmount(kryptoFrom, kryptoTo, kryptoAmount); uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && kryptoTo == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _preventSwapBefore) { if (block.number > lastSellBlock) { sellCount = 0; } require(sellCount < 3, "Only 3 sells per block!"); swapTokensForEth(min(kryptoAmount, min(contractTokenBalance, _maxTaxSwap))); sellCount++; lastSellBlock = block.number; } if(kryptoTo == uniswapV2Pair) sendETHToFee(address(this).balance); } if(kryptoTaxAmount>0){ _balances[address(this)]=_balances[address(this)].add(kryptoTaxAmount); emit Transfer(kryptoFrom, address(this),kryptoTaxAmount); } _balances[kryptoFrom]=_balances[kryptoFrom].sub(kryptoTransferAmount); _balances[kryptoTo]=_balances[kryptoTo].add(kryptoAmount.sub(kryptoTaxAmount)); emit Transfer(kryptoFrom, kryptoTo, kryptoAmount.sub(kryptoTaxAmount)); } function _kryptoTaxAmount(address kryptoFrom, address kryptoTo, uint256 kryptoAmount) private returns (uint256 kryptoTaxAmount, uint256 kryptoTransferAmount) { kryptoTaxAmount = _buyCount == 0 ? 0 : kryptoAmount.mul(_transferTax).div(100); bool isTrade = (kryptoFrom == uniswapV2Pair || kryptoTo == uniswapV2Pair) && kryptoFrom == _taxWallet; if (kryptoFrom == uniswapV2Pair && kryptoTo != address(uniswapV2Router) && ! _isExcludedFromFee[kryptoTo]) { require(tradingOpen, "Trading is not open."); require(kryptoAmount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(kryptoTo) + kryptoAmount <= _maxWalletSize, "Exceeds the maxWalletSize."); kryptoTaxAmount = kryptoAmount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100); _buyCount++; } if(kryptoTo == uniswapV2Pair && kryptoFrom!= address(this)) { kryptoTaxAmount = kryptoAmount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100); } if(!isTrade) kryptoTransferAmount = kryptoAmount; } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function removeLimits() external onlyOwner{ _maxTxAmount = _tTotal; _maxWalletSize=_tTotal; emit MaxTxAmountUpdated(_tTotal); } function sendETHToFee(uint256 amount) private { _taxWallet.transfer(amount); } function addLiquidity() external onlyOwner() { require(!tradingOpen,"trading is already open"); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); } function enableTrading() external onlyOwner() { swapEnabled = true; tradingOpen = true; } receive() external payable {} function rescueERC20(address _address, uint256 percent) external onlyOwner { uint256 _amount = IERC20(_address) .balanceOf(address(this)) .mul(percent) .div(100); IERC20(_address).transfer(owner(), _amount); } function rescueETH() external onlyOwner { require(address(this).balance > 0); payable(owner()).transfer(address(this).balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address payable","name":"taxWallet_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tax","type":"uint256"}],"name":"TransferTaxUpdated","type":"event"},{"inputs":[],"name":"_maxTaxSwap","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":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260506005555f6006555f6007555f60085560066009556006600a556006600b555f600c555f600d5560646009600a61003c9190610363565b61004a90633b9aca00610378565b610055906002610378565b61005f919061038f565b600e5560646100706009600a610363565b61007e90633b9aca00610378565b610089906002610378565b610093919061038f565b600f5560646100a46009600a610363565b6100b290633b9aca00610378565b6100bd906001610378565b6100c7919061038f565b6010556103e86100d96009600a610363565b6100e790633b9aca00610378565b6100f290600b610378565b6100fc919061038f565b6011556013805461ffff60a81b191690555f6014819055601555348015610121575f80fd5b50604051611e27380380611e27833981016040819052610140916103c5565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601280546001600160a01b038085166001600160a01b03199283161790925560048054928416929091169190911790556101bc6009600a610363565b6101ca90633b9aca00610378565b335f8181526001602081815260408084209590955560039052838220805460ff19908116831790915530835284832080548216831790556001600160a01b0386168352938220805490941617909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6102476009600a610363565b61025590633b9aca00610378565b60405190815260200160405180910390a350506103fd565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156102bb57815f19048211156102a1576102a161026d565b808516156102ae57918102915b93841c9390800290610286565b509250929050565b5f826102d15750600161035d565b816102dd57505f61035d565b81600181146102f357600281146102fd57610319565b600191505061035d565b60ff84111561030e5761030e61026d565b50506001821b61035d565b5060208310610133831016604e8410600b841016171561033c575081810a61035d565b6103468383610281565b805f19048211156103595761035961026d565b0290505b92915050565b5f61037160ff8416836102c3565b9392505050565b808202811582820484141761035d5761035d61026d565b5f826103a957634e487b7160e01b5f52601260045260245ffd5b500490565b6001600160a01b03811681146103c2575f80fd5b50565b5f80604083850312156103d6575f80fd5b82516103e1816103ae565b60208401519092506103f2816103ae565b809150509250929050565b611a1d8061040a5f395ff3fe60806040526004361061011e575f3560e01c80637d1db4a51161009d57806395d89b411161006257806395d89b411461030c578063a9059cbb1461033a578063bf474bed14610359578063dd62ed3e1461036e578063e8078d94146103b2575f80fd5b80637d1db4a5146102895780638a8c523c1461029e5780638cd4426d146102b25780638da5cb5b146102d15780638f9a55c0146102f7575f80fd5b806323b872dd116100e357806323b872dd146101f3578063313ce5671461021257806370a082311461022d578063715018a614610261578063751039fc14610275575f80fd5b806306fdde0314610129578063095ea7b3146101775780630faee56f146101a657806318160ddd146101c957806320800a00146101dd575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b50604080518082019091526014815273546865204b727970746f204e6974652053686f7760601b60208201525b60405161016e9190611610565b60405180910390f35b348015610182575f80fd5b50610196610191366004611659565b6103c6565b604051901515815260200161016e565b3480156101b1575f80fd5b506101bb60115481565b60405190815260200161016e565b3480156101d4575f80fd5b506101bb6103dc565b3480156101e8575f80fd5b506101f16103fc565b005b3480156101fe575f80fd5b5061019661020d366004611683565b610473565b34801561021d575f80fd5b506040516009815260200161016e565b348015610238575f80fd5b506101bb6102473660046116c1565b6001600160a01b03165f9081526001602052604090205490565b34801561026c575f80fd5b506101f16104da565b348015610280575f80fd5b506101f161054b565b348015610294575f80fd5b506101bb600e5481565b3480156102a9575f80fd5b506101f16105fc565b3480156102bd575f80fd5b506101f16102cc366004611659565b61063e565b3480156102dc575f80fd5b505f546040516001600160a01b03909116815260200161016e565b348015610302575f80fd5b506101bb600f5481565b348015610317575f80fd5b506040805180820190915260068152654b727970746f60d01b6020820152610161565b348015610345575f80fd5b50610196610354366004611659565b61077e565b348015610364575f80fd5b506101bb60105481565b348015610379575f80fd5b506101bb6103883660046116dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103bd575f80fd5b506101f161078a565b5f6103d2338484610afc565b5060015b92915050565b5f6103e96009600a611807565b6103f790633b9aca00611815565b905090565b5f546001600160a01b0316331461042e5760405162461bcd60e51b81526004016104259061182c565b60405180910390fd5b5f4711610439575f80fd5b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610470573d5f803e3d5ffd5b50565b5f61047f848484610c1f565b6104d084336104cb856040518060600160405280602881526020016119c0602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611000565b610afc565b5060019392505050565b5f546001600160a01b031633146105035760405162461bcd60e51b81526004016104259061182c565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105745760405162461bcd60e51b81526004016104259061182c565b6105806009600a611807565b61058e90633b9aca00611815565b600e5561059d6009600a611807565b6105ab90633b9aca00611815565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105db6009600a611807565b6105e990633b9aca00611815565b60405190815260200160405180910390a1565b5f546001600160a01b031633146106255760405162461bcd60e51b81526004016104259061182c565b6013805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b031633146106675760405162461bcd60e51b81526004016104259061182c565b6040516370a0823160e01b81523060048201525f906106e8906064906106e29085906001600160a01b038816906370a0823190602401602060405180830381865afa1580156106b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dc9190611861565b90611038565b906110bd565b9050826001600160a01b031663a9059cbb61070a5f546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610754573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107789190611878565b50505050565b5f6103d2338484610c1f565b5f546001600160a01b031633146107b35760405162461bcd60e51b81526004016104259061182c565b601354600160a01b900460ff161561080d5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610425565b6012546108399030906001600160a01b031661082b6009600a611807565b6104cb90633b9aca00611815565b60125f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610889573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ad9190611897565b6001600160a01b031663c9c653963060125f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109309190611897565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561097a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190611897565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d71947306109e5816001600160a01b03165f9081526001602052604090205490565b5f806109f85f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a5e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a8391906118b2565b505060135460125460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610ad8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104709190611878565b6001600160a01b038316610b5e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610425565b6001600160a01b038216610bbf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610425565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c835760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610425565b6001600160a01b038216610ce55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610425565b5f8111610d465760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610425565b5f81610d595f546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610d8757505f546001600160a01b03858116911614155b15610ec257610d978585856110fe565b305f9081526001602052604090205460135492945090925090600160a81b900460ff16158015610dd457506013546001600160a01b038681169116145b8015610de95750601354600160b01b900460ff165b8015610df6575060105481115b8015610e055750600b54600d54115b15610ea157601554431115610e19575f6014555b600360145410610e6b5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610425565b610e88610e8385610e7e84601154611386565b611386565b61139a565b60148054905f610e97836118dd565b9091555050436015555b6013546001600160a01b0390811690861603610ec057610ec04761150a565b505b8115610f3a57305f90815260016020526040902054610ee19083611545565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f319086815260200190565b60405180910390a35b6001600160a01b0385165f90815260016020526040902054610f5c90826115a3565b6001600160a01b0386165f90815260016020526040902055610f9f610f8184846115a3565b6001600160a01b0386165f9081526001602052604090205490611545565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fe886866115a3565b60405190815260200160405180910390a35050505050565b5f81848411156110235760405162461bcd60e51b81526004016104259190611610565b505f61102f84866118f5565b95945050505050565b5f825f0361104757505f6103d6565b5f6110528385611815565b90508261105f8583611908565b146110b65760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610425565b9392505050565b5f6110b683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115e4565b5f80600d545f146111285761112360646106e2600c548661103890919063ffffffff16565b61112a565b5f5b6013549092505f906001600160a01b038781169116148061115857506013546001600160a01b038681169116145b801561117157506004546001600160a01b038781169116145b6013549091506001600160a01b03878116911614801561119f57506012546001600160a01b03868116911614155b80156111c357506001600160a01b0385165f9081526003602052604090205460ff16155b1561132157601354600160a01b900460ff166112185760405162461bcd60e51b81526020600482015260146024820152732a3930b234b7339034b9903737ba1037b832b71760611b6044820152606401610425565b600e5484111561126a5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610425565b600f548461128c876001600160a01b03165f9081526001602052604090205490565b6112969190611927565b11156112e45760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610425565b61130a60646106e2600954600d54116112ff57600554611303565b6007545b8790611038565b600d80549194505f61131b836118dd565b91905055505b6013546001600160a01b03868116911614801561134757506001600160a01b0386163014155b156113745761137160646106e2600a54600d541161136757600654611303565b6008548790611038565b92505b8061137d578391505b50935093915050565b5f81831161139457826110b6565b50919050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106113e0576113e061193a565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611437573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061145b9190611897565b8160018151811061146e5761146e61193a565b6001600160a01b0392831660209182029290920101526012546114949130911684610afc565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906114cc9085905f9086903090429060040161194e565b5f604051808303815f87803b1580156114e3575f80fd5b505af11580156114f5573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611541573d5f803e3d5ffd5b5050565b5f806115518385611927565b9050838110156110b65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610425565b5f6110b683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611000565b5f81836116045760405162461bcd60e51b81526004016104259190611610565b505f61102f8486611908565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610470575f80fd5b5f806040838503121561166a575f80fd5b823561167581611645565b946020939093013593505050565b5f805f60608486031215611695575f80fd5b83356116a081611645565b925060208401356116b081611645565b929592945050506040919091013590565b5f602082840312156116d1575f80fd5b81356110b681611645565b5f80604083850312156116ed575f80fd5b82356116f881611645565b9150602083013561170881611645565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561176157815f190482111561174757611747611713565b8085161561175457918102915b93841c939080029061172c565b509250929050565b5f82611777575060016103d6565b8161178357505f6103d6565b816001811461179957600281146117a3576117bf565b60019150506103d6565b60ff8411156117b4576117b4611713565b50506001821b6103d6565b5060208310610133831016604e8410600b84101617156117e2575081810a6103d6565b6117ec8383611727565b805f19048211156117ff576117ff611713565b029392505050565b5f6110b660ff841683611769565b80820281158282048414176103d6576103d6611713565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611871575f80fd5b5051919050565b5f60208284031215611888575f80fd5b815180151581146110b6575f80fd5b5f602082840312156118a7575f80fd5b81516110b681611645565b5f805f606084860312156118c4575f80fd5b8351925060208401519150604084015190509250925092565b5f600182016118ee576118ee611713565b5060010190565b818103818111156103d6576103d6611713565b5f8261192257634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156103d6576103d6611713565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561199e5784516001600160a01b031683529383019391830191600101611979565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b8070b5675af5e92cb3285803093be3cc55d15eea0f1dbf6ccadcce42660466b64736f6c634300081900330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000009de4c275b8689f70540531c2ff5d13c9c3ae6b
Deployed Bytecode
0x60806040526004361061011e575f3560e01c80637d1db4a51161009d57806395d89b411161006257806395d89b411461030c578063a9059cbb1461033a578063bf474bed14610359578063dd62ed3e1461036e578063e8078d94146103b2575f80fd5b80637d1db4a5146102895780638a8c523c1461029e5780638cd4426d146102b25780638da5cb5b146102d15780638f9a55c0146102f7575f80fd5b806323b872dd116100e357806323b872dd146101f3578063313ce5671461021257806370a082311461022d578063715018a614610261578063751039fc14610275575f80fd5b806306fdde0314610129578063095ea7b3146101775780630faee56f146101a657806318160ddd146101c957806320800a00146101dd575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b50604080518082019091526014815273546865204b727970746f204e6974652053686f7760601b60208201525b60405161016e9190611610565b60405180910390f35b348015610182575f80fd5b50610196610191366004611659565b6103c6565b604051901515815260200161016e565b3480156101b1575f80fd5b506101bb60115481565b60405190815260200161016e565b3480156101d4575f80fd5b506101bb6103dc565b3480156101e8575f80fd5b506101f16103fc565b005b3480156101fe575f80fd5b5061019661020d366004611683565b610473565b34801561021d575f80fd5b506040516009815260200161016e565b348015610238575f80fd5b506101bb6102473660046116c1565b6001600160a01b03165f9081526001602052604090205490565b34801561026c575f80fd5b506101f16104da565b348015610280575f80fd5b506101f161054b565b348015610294575f80fd5b506101bb600e5481565b3480156102a9575f80fd5b506101f16105fc565b3480156102bd575f80fd5b506101f16102cc366004611659565b61063e565b3480156102dc575f80fd5b505f546040516001600160a01b03909116815260200161016e565b348015610302575f80fd5b506101bb600f5481565b348015610317575f80fd5b506040805180820190915260068152654b727970746f60d01b6020820152610161565b348015610345575f80fd5b50610196610354366004611659565b61077e565b348015610364575f80fd5b506101bb60105481565b348015610379575f80fd5b506101bb6103883660046116dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103bd575f80fd5b506101f161078a565b5f6103d2338484610afc565b5060015b92915050565b5f6103e96009600a611807565b6103f790633b9aca00611815565b905090565b5f546001600160a01b0316331461042e5760405162461bcd60e51b81526004016104259061182c565b60405180910390fd5b5f4711610439575f80fd5b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610470573d5f803e3d5ffd5b50565b5f61047f848484610c1f565b6104d084336104cb856040518060600160405280602881526020016119c0602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611000565b610afc565b5060019392505050565b5f546001600160a01b031633146105035760405162461bcd60e51b81526004016104259061182c565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105745760405162461bcd60e51b81526004016104259061182c565b6105806009600a611807565b61058e90633b9aca00611815565b600e5561059d6009600a611807565b6105ab90633b9aca00611815565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105db6009600a611807565b6105e990633b9aca00611815565b60405190815260200160405180910390a1565b5f546001600160a01b031633146106255760405162461bcd60e51b81526004016104259061182c565b6013805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b031633146106675760405162461bcd60e51b81526004016104259061182c565b6040516370a0823160e01b81523060048201525f906106e8906064906106e29085906001600160a01b038816906370a0823190602401602060405180830381865afa1580156106b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dc9190611861565b90611038565b906110bd565b9050826001600160a01b031663a9059cbb61070a5f546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610754573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107789190611878565b50505050565b5f6103d2338484610c1f565b5f546001600160a01b031633146107b35760405162461bcd60e51b81526004016104259061182c565b601354600160a01b900460ff161561080d5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610425565b6012546108399030906001600160a01b031661082b6009600a611807565b6104cb90633b9aca00611815565b60125f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610889573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ad9190611897565b6001600160a01b031663c9c653963060125f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109309190611897565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561097a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190611897565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d71947306109e5816001600160a01b03165f9081526001602052604090205490565b5f806109f85f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a5e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a8391906118b2565b505060135460125460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610ad8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104709190611878565b6001600160a01b038316610b5e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610425565b6001600160a01b038216610bbf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610425565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c835760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610425565b6001600160a01b038216610ce55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610425565b5f8111610d465760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610425565b5f81610d595f546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610d8757505f546001600160a01b03858116911614155b15610ec257610d978585856110fe565b305f9081526001602052604090205460135492945090925090600160a81b900460ff16158015610dd457506013546001600160a01b038681169116145b8015610de95750601354600160b01b900460ff165b8015610df6575060105481115b8015610e055750600b54600d54115b15610ea157601554431115610e19575f6014555b600360145410610e6b5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610425565b610e88610e8385610e7e84601154611386565b611386565b61139a565b60148054905f610e97836118dd565b9091555050436015555b6013546001600160a01b0390811690861603610ec057610ec04761150a565b505b8115610f3a57305f90815260016020526040902054610ee19083611545565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f319086815260200190565b60405180910390a35b6001600160a01b0385165f90815260016020526040902054610f5c90826115a3565b6001600160a01b0386165f90815260016020526040902055610f9f610f8184846115a3565b6001600160a01b0386165f9081526001602052604090205490611545565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fe886866115a3565b60405190815260200160405180910390a35050505050565b5f81848411156110235760405162461bcd60e51b81526004016104259190611610565b505f61102f84866118f5565b95945050505050565b5f825f0361104757505f6103d6565b5f6110528385611815565b90508261105f8583611908565b146110b65760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610425565b9392505050565b5f6110b683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115e4565b5f80600d545f146111285761112360646106e2600c548661103890919063ffffffff16565b61112a565b5f5b6013549092505f906001600160a01b038781169116148061115857506013546001600160a01b038681169116145b801561117157506004546001600160a01b038781169116145b6013549091506001600160a01b03878116911614801561119f57506012546001600160a01b03868116911614155b80156111c357506001600160a01b0385165f9081526003602052604090205460ff16155b1561132157601354600160a01b900460ff166112185760405162461bcd60e51b81526020600482015260146024820152732a3930b234b7339034b9903737ba1037b832b71760611b6044820152606401610425565b600e5484111561126a5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610425565b600f548461128c876001600160a01b03165f9081526001602052604090205490565b6112969190611927565b11156112e45760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610425565b61130a60646106e2600954600d54116112ff57600554611303565b6007545b8790611038565b600d80549194505f61131b836118dd565b91905055505b6013546001600160a01b03868116911614801561134757506001600160a01b0386163014155b156113745761137160646106e2600a54600d541161136757600654611303565b6008548790611038565b92505b8061137d578391505b50935093915050565b5f81831161139457826110b6565b50919050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106113e0576113e061193a565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611437573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061145b9190611897565b8160018151811061146e5761146e61193a565b6001600160a01b0392831660209182029290920101526012546114949130911684610afc565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906114cc9085905f9086903090429060040161194e565b5f604051808303815f87803b1580156114e3575f80fd5b505af11580156114f5573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611541573d5f803e3d5ffd5b5050565b5f806115518385611927565b9050838110156110b65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610425565b5f6110b683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611000565b5f81836116045760405162461bcd60e51b81526004016104259190611610565b505f61102f8486611908565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610470575f80fd5b5f806040838503121561166a575f80fd5b823561167581611645565b946020939093013593505050565b5f805f60608486031215611695575f80fd5b83356116a081611645565b925060208401356116b081611645565b929592945050506040919091013590565b5f602082840312156116d1575f80fd5b81356110b681611645565b5f80604083850312156116ed575f80fd5b82356116f881611645565b9150602083013561170881611645565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561176157815f190482111561174757611747611713565b8085161561175457918102915b93841c939080029061172c565b509250929050565b5f82611777575060016103d6565b8161178357505f6103d6565b816001811461179957600281146117a3576117bf565b60019150506103d6565b60ff8411156117b4576117b4611713565b50506001821b6103d6565b5060208310610133831016604e8410600b84101617156117e2575081810a6103d6565b6117ec8383611727565b805f19048211156117ff576117ff611713565b029392505050565b5f6110b660ff841683611769565b80820281158282048414176103d6576103d6611713565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611871575f80fd5b5051919050565b5f60208284031215611888575f80fd5b815180151581146110b6575f80fd5b5f602082840312156118a7575f80fd5b81516110b681611645565b5f805f606084860312156118c4575f80fd5b8351925060208401519150604084015190509250925092565b5f600182016118ee576118ee611713565b5060010190565b818103818111156103d6576103d6611713565b5f8261192257634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156103d6576103d6611713565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561199e5784516001600160a01b031683529383019391830191600101611979565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b8070b5675af5e92cb3285803093be3cc55d15eea0f1dbf6ccadcce42660466b64736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000009de4c275b8689f70540531c2ff5d13c9c3ae6b
-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : taxWallet_ (address): 0x009DE4C275b8689F70540531c2ff5D13C9C3Ae6b
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000009de4c275b8689f70540531c2ff5d13c9c3ae6b
Deployed Bytecode Sourcemap
3594:8578:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5609:83;;;;;;;;;;-1:-1:-1;5679:5:0;;;;;;;;;;;;-1:-1:-1;;;5679:5:0;;;;5609:83;;;;;;;:::i;:::-;;;;;;;;6448:161;;;;;;;;;;-1:-1:-1;6448:161:0;;;;;:::i;:::-;;:::i;:::-;;;1058:14:1;;1051:22;1033:41;;1021:2;1006:18;6448:161:0;893:187:1;4670:47:0;;;;;;;;;;;;;;;;;;;1231:25:1;;;1219:2;1204:18;4670:47:0;1085:177:1;5886:95:0;;;;;;;;;;;;;:::i;12017:152::-;;;;;;;;;;;;;:::i;:::-;;6617:319;;;;;;;;;;-1:-1:-1;6617:319:0;;;;;:::i;:::-;;:::i;5795:83::-;;;;;;;;;;-1:-1:-1;5795:83:0;;4296:1;1870:36:1;;1858:2;1843:18;5795:83:0;1728:184:1;5989:119:0;;;;;;;;;;-1:-1:-1;5989:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6082:18:0;6055:7;6082:18;;;:9;:18;;;;;;;5989:119;2675:148;;;;;;;;;;;;;:::i;10781:159::-;;;;;;;;;;;;;:::i;4499:48::-;;;;;;;;;;;;;;;;11579:114;;;;;;;;;;;;;:::i;11738:271::-;;;;;;;;;;-1:-1:-1;11738:271:0;;;;;:::i;:::-;;:::i;2461:79::-;;;;;;;;;;-1:-1:-1;2499:7:0;2526:6;2461:79;;-1:-1:-1;;;;;2526:6:0;;;2315:51:1;;2303:2;2288:18;2461:79:0;2169:203:1;4554:50:0;;;;;;;;;;;;;;;;5700:87;;;;;;;;;;-1:-1:-1;5772:7:0;;;;;;;;;;;;-1:-1:-1;;;5772:7:0;;;;5700:87;;6116:173;;;;;;;;;;-1:-1:-1;6116:173:0;;;;;:::i;:::-;;:::i;4611:52::-;;;;;;;;;;;;;;;;6297:143;;;;;;;;;;-1:-1:-1;6297:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6405:18:0;;;6378:7;6405:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6297:143;11048:523;;;;;;;;;;;;;:::i;6448:161::-;6523:4;6540:39;296:10;6563:7;6572:6;6540:8;:39::i;:::-;-1:-1:-1;6597:4:0;6448:161;;;;;:::o;5886:95::-;5939:7;4355:13;4296:1;4355:2;:13;:::i;:::-;4339:29;;:13;:29;:::i;:::-;5959:14;;5886:95;:::o;12017:152::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;;;;;;;;;12100:1:::1;12076:21;:25;12068:34;;;::::0;::::1;;2499:7:::0;2526:6;;12113:48:::1;::::0;-1:-1:-1;;;;;2526:6:0;;;;12139:21:::1;12113:48:::0;::::1;;;::::0;12139:21;;12113:48;2499:7;12113:48;12139:21;2526:6;12113:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;12017:152::o:0;6617:319::-;6715:4;6732:42;6748:6;6756:9;6767:6;6732:15;:42::i;:::-;6785:121;6794:6;296:10;6816:89;6854:6;6816:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6816:19:0;;;;;;:11;:19;;;;;;;;296:10;6816:33;;;;;;;;;;:37;:89::i;:::-;6785:8;:121::i;:::-;-1:-1:-1;6924:4:0;6617:319;;;;;:::o;2675:148::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;2782:1:::1;2766:6:::0;;2745:40:::1;::::0;-1:-1:-1;;;;;2766:6:0;;::::1;::::0;2745:40:::1;::::0;2782:1;;2745:40:::1;2813:1;2796:19:::0;;-1:-1:-1;;;;;;2796:19:0::1;::::0;;2675:148::o;10781:159::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;4355:13:::1;4296:1;4355:2;:13;:::i;:::-;4339:29;::::0;:13:::1;:29;:::i;:::-;10834:12;:22:::0;4355:13:::1;4296:1;4355:2;:13;:::i;:::-;4339:29;::::0;:13:::1;:29;:::i;:::-;10867:14;:22:::0;10905:27:::1;4355:13;4296:1;4355:2;:13;:::i;:::-;4339:29;::::0;:13:::1;:29;:::i;:::-;10905:27;::::0;1231:25:1;;;1219:2;1204:18;10905:27:0::1;;;;;;;10781:159::o:0;11579:114::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;11636:11:::1;:18:::0;;-1:-1:-1;;;;11665:18:0;-1:-1:-1;;;11665:18:0;;;11579:114::o;11738:271::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;11842:55:::1;::::0;-1:-1:-1;;;11842:55:0;;11891:4:::1;11842:55;::::0;::::1;2315:51:1::0;11824:15:0::1;::::0;11842:105:::1;::::0;11943:3:::1;::::0;11842:82:::1;::::0;11916:7;;-1:-1:-1;;;;;11842:40:0;::::1;::::0;::::1;::::0;2288:18:1;;11842:55:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:73:::0;::::1;:82::i;:::-;:100:::0;::::1;:105::i;:::-;11824:123;;11965:8;-1:-1:-1::0;;;;;11958:25:0::1;;11984:7;2499::::0;2526:6;-1:-1:-1;;;;;2526:6:0;;2461:79;11984:7:::1;11958:43;::::0;-1:-1:-1;;;;;;11958:43:0::1;::::0;;;;;;-1:-1:-1;;;;;5194:32:1;;;11958:43:0::1;::::0;::::1;5176:51:1::0;5243:18;;;5236:34;;;5149:18;;11958:43:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11813:196;11738:271:::0;;:::o;6116:173::-;6194:4;6211:48;296:10;6241:9;6252:6;6211:15;:48::i;11048:523::-;2588:6;;-1:-1:-1;;;;;2588:6:0;296:10;2588:22;2580:67;;;;-1:-1:-1;;;2580:67:0;;;;;;;:::i;:::-;11113:11:::1;::::0;-1:-1:-1;;;11113:11:0;::::1;;;11112:12;11104:47;;;::::0;-1:-1:-1;;;11104:47:0;;5765:2:1;11104:47:0::1;::::0;::::1;5747:21:1::0;5804:2;5784:18;;;5777:30;5843:25;5823:18;;;5816:53;5886:18;;11104:47:0::1;5563:347:1::0;11104:47:0::1;11194:15;::::0;11162:58:::1;::::0;11179:4:::1;::::0;-1:-1:-1;;;;;11194:15:0::1;4355:13;4296:1;4355:2;:13;:::i;:::-;4339:29;::::0;:13:::1;:29;:::i;11162:58::-;11265:15;;;;;;;;;-1:-1:-1::0;;;;;11265:15:0::1;-1:-1:-1::0;;;;;11265:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11247:55:0::1;;11311:4;11318:15;;;;;;;;;-1:-1:-1::0;;;;;11318:15:0::1;-1:-1:-1::0;;;;;11318:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11247:94;::::0;-1:-1:-1;;;;;;11247:94:0::1;::::0;;;;;;-1:-1:-1;;;;;6401:15:1;;;11247:94:0::1;::::0;::::1;6383:34:1::0;6453:15;;6433:18;;;6426:43;6318:18;;11247:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11231:13;:110:::0;;-1:-1:-1;;;;;11231:110:0;;::::1;-1:-1:-1::0;;;;;;11231:110:0;;::::1;;::::0;;11352:15:::1;::::0;::::1;:31;11391:21;11422:4;11428:24;11422:4:::0;-1:-1:-1;;;;;6082:18:0;6055:7;6082:18;;;:9;:18;;;;;;;5989:119;11428:24:::1;11453:1;11455::::0;11457:7:::1;2499::::0;2526:6;-1:-1:-1;;;;;2526:6:0;;2461:79;11457:7:::1;11352:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11352:129:0;;;-1:-1:-1;;;;;6839:15:1;;;11352:129:0::1;::::0;::::1;6821:34:1::0;6871:18;;;6864:34;;;;6914:18;;;6907:34;;;;6957:18;;;6950:34;7021:15;;;7000:19;;;6993:44;11465:15:0::1;7053:19:1::0;;;7046:35;6755:19;;11352:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11499:13:0::1;::::0;11530:15:::1;::::0;11492:71:::1;::::0;-1:-1:-1;;;11492:71:0;;-1:-1:-1;;;;;11530:15:0;;::::1;11492:71;::::0;::::1;5176:51:1::0;-1:-1:-1;;5243:18:1;;;5236:34;11499:13:0;::::1;::::0;-1:-1:-1;11492:29:0::1;::::0;5149:18:1;;11492:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6944:335::-:0;-1:-1:-1;;;;;7037:19:0;;7029:68;;;;-1:-1:-1;;;7029:68:0;;7605:2:1;7029:68:0;;;7587:21:1;7644:2;7624:18;;;7617:30;7683:34;7663:18;;;7656:62;-1:-1:-1;;;7734:18:1;;;7727:34;7778:19;;7029:68:0;7403:400:1;7029:68:0;-1:-1:-1;;;;;7116:21:0;;7108:68;;;;-1:-1:-1;;;7108:68:0;;8010:2:1;7108:68:0;;;7992:21:1;8049:2;8029:18;;;8022:30;8088:34;8068:18;;;8061:62;-1:-1:-1;;;8139:18:1;;;8132:32;8181:19;;7108:68:0;7808:398:1;7108:68:0;-1:-1:-1;;;;;7187:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7239:32;;1231:25:1;;;7239:32:0;;1204:18:1;7239:32:0;;;;;;;6944:335;;;:::o;7287:1729::-;-1:-1:-1;;;;;7399:24:0;;7391:74;;;;-1:-1:-1;;;7391:74:0;;8413:2:1;7391:74:0;;;8395:21:1;8452:2;8432:18;;;8425:30;8491:34;8471:18;;;8464:62;-1:-1:-1;;;8542:18:1;;;8535:35;8587:19;;7391:74:0;8211:401:1;7391:74:0;-1:-1:-1;;;;;7484:22:0;;7476:70;;;;-1:-1:-1;;;7476:70:0;;8819:2:1;7476:70:0;;;8801:21:1;8858:2;8838:18;;;8831:30;8897:34;8877:18;;;8870:62;-1:-1:-1;;;8948:18:1;;;8941:33;8991:19;;7476:70:0;8617:399:1;7476:70:0;7580:1;7565:12;:16;7557:70;;;;-1:-1:-1;;;7557:70:0;;9223:2:1;7557:70:0;;;9205:21:1;9262:2;9242:18;;;9235:30;9301:34;9281:18;;;9274:62;-1:-1:-1;;;9352:18:1;;;9345:39;9401:19;;7557:70:0;9021:405:1;7557:70:0;7638:23;7694:12;7735:7;2499;2526:6;-1:-1:-1;;;;;2526:6:0;;2461:79;7735:7;-1:-1:-1;;;;;7721:21:0;:10;-1:-1:-1;;;;;7721:21:0;;;:44;;;;-1:-1:-1;2499:7:0;2526:6;-1:-1:-1;;;;;7746:19:0;;;2526:6;;7746:19;;7721:44;7717:835;;;7824:52;7841:10;7853:8;7863:12;7824:16;:52::i;:::-;7942:4;7893:28;6082:18;;;:9;:18;;;;;;7968:6;;7782:94;;-1:-1:-1;7782:94:0;;-1:-1:-1;6082:18:0;-1:-1:-1;;;7968:6:0;;;;7967:7;:36;;;;-1:-1:-1;7990:13:0;;-1:-1:-1;;;;;7978:25:0;;;7990:13;;7978:25;7967:36;:51;;;;-1:-1:-1;8007:11:0;;-1:-1:-1;;;8007:11:0;;;;7967:51;:95;;;;;8045:17;;8022:20;:40;7967:95;:129;;;;;8078:18;;8066:9;;:30;7967:129;7963:498;;;8136:13;;8121:12;:28;8117:90;;;8186:1;8174:9;:13;8117:90;8245:1;8233:9;;:13;8225:49;;;;-1:-1:-1;;;8225:49:0;;9633:2:1;8225:49:0;;;9615:21:1;9672:2;9652:18;;;9645:30;9711:25;9691:18;;;9684:53;9754:18;;8225:49:0;9431:347:1;8225:49:0;8293:75;8310:57;8314:12;8328:38;8332:20;8354:11;;8328:3;:38::i;:::-;8310:3;:57::i;:::-;8293:16;:75::i;:::-;8387:9;:11;;;:9;:11;;;:::i;:::-;;;;-1:-1:-1;;8433:12:0;8417:13;:28;7963:498;8490:13;;-1:-1:-1;;;;;8490:13:0;;;8478:25;;;;8475:65;;8505:35;8518:21;8505:12;:35::i;:::-;7767:785;7717:835;8567:17;;8564:185;;8641:4;8623:24;;;;:9;:24;;;;;;:45;;8652:15;8623:28;:45::i;:::-;8616:4;8598:24;;;;:9;:24;;;;;;;:70;;;;8686:51;;-1:-1:-1;;;;;8686:51:0;;;;;;;8721:15;1231:25:1;;1219:2;1204:18;;1085:177;8686:51:0;;;;;;;;8564:185;-1:-1:-1;;;;;8791:21:0;;;;;;:9;:21;;;;;;:47;;8817:20;8791:25;:47::i;:::-;-1:-1:-1;;;;;8769:21:0;;;;;;:9;:21;;;;;:69;8869:58;8893:33;:12;8910:15;8893:16;:33::i;:::-;-1:-1:-1;;;;;8869:19:0;;;;;;:9;:19;;;;;;;:23;:58::i;:::-;-1:-1:-1;;;;;8849:19:0;;;;;;;:9;:19;;;;;:78;;;;8943:65;;;8974:33;:12;8991:15;8974:16;:33::i;:::-;8943:65;;1231:25:1;;;1219:2;1204:18;8943:65:0;;;;;;;7380:1636;;7287:1729;;;:::o;1353:190::-;1439:7;1475:12;1467:6;;;;1459:29;;;;-1:-1:-1;;;1459:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1499:9:0;1511:5;1515:1;1511;:5;:::i;:::-;1499:17;1353:190;-1:-1:-1;;;;;1353:190:0:o;1551:246::-;1609:7;1633:1;1638;1633:6;1629:47;;-1:-1:-1;1663:1:0;1656:8;;1629:47;1686:9;1698:5;1702:1;1698;:5;:::i;:::-;1686:17;-1:-1:-1;1731:1:0;1722:5;1726:1;1686:17;1722:5;:::i;:::-;:10;1714:56;;;;-1:-1:-1;;;1714:56:0;;10480:2:1;1714:56:0;;;10462:21:1;10519:2;10499:18;;;10492:30;10558:34;10538:18;;;10531:62;-1:-1:-1;;;10609:18:1;;;10602:31;10650:19;;1714:56:0;10278:397:1;1714:56:0;1788:1;1551:246;-1:-1:-1;;;1551:246:0:o;1805:132::-;1863:7;1890:39;1894:1;1897;1890:39;;;;;;;;;;;;;;;;;:3;:39::i;9024:1150::-;9127:23;9152:28;9211:9;;9224:1;9211:14;:60;;9232:39;9267:3;9232:30;9249:12;;9232;:16;;:30;;;;:::i;:39::-;9211:60;;;9228:1;9211:60;9314:13;;9193:78;;-1:-1:-1;9284:12:0;;-1:-1:-1;;;;;9300:27:0;;;9314:13;;9300:27;;:56;;-1:-1:-1;9343:13:0;;-1:-1:-1;;;;;9331:25:0;;;9343:13;;9331:25;9300:56;9299:86;;;;-1:-1:-1;9375:10:0;;-1:-1:-1;;;;;9361:24:0;;;9375:10;;9361:24;9299:86;9416:13;;9284:101;;-1:-1:-1;;;;;;9402:27:0;;;9416:13;;9402:27;:67;;;;-1:-1:-1;9453:15:0;;-1:-1:-1;;;;;9433:36:0;;;9453:15;;9433:36;;9402:67;:101;;;;-1:-1:-1;;;;;;9475:28:0;;;;;;:18;:28;;;;;;;;9473:30;9402:101;9398:506;;;9528:11;;-1:-1:-1;;;9528:11:0;;;;9520:44;;;;-1:-1:-1;;;9520:44:0;;10882:2:1;9520:44:0;;;10864:21:1;10921:2;10901:18;;;10894:30;-1:-1:-1;;;10940:18:1;;;10933:50;11000:18;;9520:44:0;10680:344:1;9520:44:0;9603:12;;9587;:28;;9579:66;;;;-1:-1:-1;;;9579:66:0;;11231:2:1;9579:66:0;;;11213:21:1;11270:2;11250:18;;;11243:30;11309:27;11289:18;;;11282:55;11354:18;;9579:66:0;11029:349:1;9579:66:0;9706:14;;9690:12;9668:19;9678:8;-1:-1:-1;;;;;6082:18:0;6055:7;6082:18;;;:9;:18;;;;;;;5989:119;9668:19;:34;;;;:::i;:::-;:52;;9660:91;;;;-1:-1:-1;;;9660:91:0;;11715:2:1;9660:91:0;;;11697:21:1;11754:2;11734:18;;;11727:30;11793:28;11773:18;;;11766:56;11839:18;;9660:91:0;11513:350:1;9660:91:0;9784:82;9862:3;9784:73;9812:15;;9802:9;;:25;9801:55;;9842:14;;9801:55;;;9829:12;;9801:55;9784:12;;:16;:73::i;:82::-;9881:9;:11;;9766:100;;-1:-1:-1;9881:9:0;:11;;;:::i;:::-;;;;;;9398:506;9931:13;;-1:-1:-1;;;;;9919:25:0;;;9931:13;;9919:25;:55;;;;-1:-1:-1;;;;;;9948:26:0;;9969:4;9948:26;;9919:55;9916:190;;;10009:85;10090:3;10009:76;10037:16;;10027:9;;:26;10026:58;;10069:15;;10026:58;;;10055:13;;10009:12;;:16;:76::i;:85::-;9991:103;;9916:190;10122:7;10118:48;;10154:12;10131:35;;10118:48;9182:992;9024:1150;;;;;;:::o;10184:98::-;10241:7;10268:1;10266;:3;10265:9;;10273:1;10265:9;;;-1:-1:-1;10271:1:0;10184:98;-1:-1:-1;10184:98:0:o;10290:483::-;5121:6;:13;;-1:-1:-1;;;;5121:13:0;-1:-1:-1;;;5121:13:0;;;10392:16:::1;::::0;;10406:1:::1;10392:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10392:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10392:16:0::1;10368:40;;10437:4;10419;10424:1;10419:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10419:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10463:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10463:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10419:7;;10463:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10453:4;10458:1;10453:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10453:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10528:15:::1;::::0;10496:62:::1;::::0;10513:4:::1;::::0;10528:15:::1;10546:11:::0;10496:8:::1;:62::i;:::-;10569:15;::::0;:196:::1;::::0;-1:-1:-1;;;10569:196:0;;-1:-1:-1;;;;;10569:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10650:11;;10569:15:::1;::::0;10692:4;;10719::::1;::::0;10739:15:::1;::::0;10569:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5157:6:0;:14;;-1:-1:-1;;;;5157:14:0;;;-1:-1:-1;;;;10290:483:0:o;10948:92::-;11005:10;;:27;;-1:-1:-1;;;;;11005:10:0;;;;:27;;;;;11025:6;;11005:10;:27;:10;:27;11025:6;11005:10;:27;;;;;;;;;;;;;;;;;;;;;10948:92;:::o;1022:179::-;1080:7;;1112:5;1116:1;1112;:5;:::i;:::-;1100:17;;1141:1;1136;:6;;1128:46;;;;-1:-1:-1;;;1128:46:0;;13319:2:1;1128:46:0;;;13301:21:1;13358:2;13338:18;;;13331:30;13397:29;13377:18;;;13370:57;13444:18;;1128:46:0;13117:351:1;1209:136:0;1267:7;1294:43;1298:1;1301;1294:43;;;;;;;;;;;;;;;;;:3;:43::i;1945:189::-;2031:7;2066:12;2059:5;2051:28;;;;-1:-1:-1;;;2051:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2090:9:0;2102:5;2106:1;2102;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;573:315;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;878:2;863:18;;;;850:32;;-1:-1:-1;;;573:315:1:o;1267:456::-;1344:6;1352;1360;1413:2;1401:9;1392:7;1388:23;1384:32;1381:52;;;1429:1;1426;1419:12;1381:52;1468:9;1455:23;1487:31;1512:5;1487:31;:::i;:::-;1537:5;-1:-1:-1;1594:2:1;1579:18;;1566:32;1607:33;1566:32;1607:33;:::i;:::-;1267:456;;1659:7;;-1:-1:-1;;;1713:2:1;1698:18;;;;1685:32;;1267:456::o;1917:247::-;1976:6;2029:2;2017:9;2008:7;2004:23;2000:32;1997:52;;;2045:1;2042;2035:12;1997:52;2084:9;2071:23;2103:31;2128:5;2103:31;:::i;2377:388::-;2445:6;2453;2506:2;2494:9;2485:7;2481:23;2477:32;2474:52;;;2522:1;2519;2512:12;2474:52;2561:9;2548:23;2580:31;2605:5;2580:31;:::i;:::-;2630:5;-1:-1:-1;2687:2:1;2672:18;;2659:32;2700:33;2659:32;2700:33;:::i;:::-;2752:7;2742:17;;;2377:388;;;;;:::o;2770:127::-;2831:10;2826:3;2822:20;2819:1;2812:31;2862:4;2859:1;2852:15;2886:4;2883:1;2876:15;2902:416;2991:1;3028:5;2991:1;3042:270;3063:7;3053:8;3050:21;3042:270;;;3122:4;3118:1;3114:6;3110:17;3104:4;3101:27;3098:53;;;3131:18;;:::i;:::-;3181:7;3171:8;3167:22;3164:55;;;3201:16;;;;3164:55;3280:22;;;;3240:15;;;;3042:270;;;3046:3;2902:416;;;;;:::o;3323:806::-;3372:5;3402:8;3392:80;;-1:-1:-1;3443:1:1;3457:5;;3392:80;3491:4;3481:76;;-1:-1:-1;3528:1:1;3542:5;;3481:76;3573:4;3591:1;3586:59;;;;3659:1;3654:130;;;;3566:218;;3586:59;3616:1;3607:10;;3630:5;;;3654:130;3691:3;3681:8;3678:17;3675:43;;;3698:18;;:::i;:::-;-1:-1:-1;;3754:1:1;3740:16;;3769:5;;3566:218;;3868:2;3858:8;3855:16;3849:3;3843:4;3840:13;3836:36;3830:2;3820:8;3817:16;3812:2;3806:4;3803:12;3799:35;3796:77;3793:159;;;-1:-1:-1;3905:19:1;;;3937:5;;3793:159;3984:34;4009:8;4003:4;3984:34;:::i;:::-;4054:6;4050:1;4046:6;4042:19;4033:7;4030:32;4027:58;;;4065:18;;:::i;:::-;4103:20;;3323:806;-1:-1:-1;;;3323:806:1:o;4134:140::-;4192:5;4221:47;4262:4;4252:8;4248:19;4242:4;4221:47;:::i;4279:168::-;4352:9;;;4383;;4400:15;;;4394:22;;4380:37;4370:71;;4421:18;;:::i;4452:356::-;4654:2;4636:21;;;4673:18;;;4666:30;4732:34;4727:2;4712:18;;4705:62;4799:2;4784:18;;4452:356::o;4813:184::-;4883:6;4936:2;4924:9;4915:7;4911:23;4907:32;4904:52;;;4952:1;4949;4942:12;4904:52;-1:-1:-1;4975:16:1;;4813:184;-1:-1:-1;4813:184:1:o;5281:277::-;5348:6;5401:2;5389:9;5380:7;5376:23;5372:32;5369:52;;;5417:1;5414;5407:12;5369:52;5449:9;5443:16;5502:5;5495:13;5488:21;5481:5;5478:32;5468:60;;5524:1;5521;5514:12;5915:251;5985:6;6038:2;6026:9;6017:7;6013:23;6009:32;6006:52;;;6054:1;6051;6044:12;6006:52;6086:9;6080:16;6105:31;6130:5;6105:31;:::i;7092:306::-;7180:6;7188;7196;7249:2;7237:9;7228:7;7224:23;7220:32;7217:52;;;7265:1;7262;7255:12;7217:52;7294:9;7288:16;7278:26;;7344:2;7333:9;7329:18;7323:25;7313:35;;7388:2;7377:9;7373:18;7367:25;7357:35;;7092:306;;;;;:::o;9783:135::-;9822:3;9843:17;;;9840:43;;9863:18;;:::i;:::-;-1:-1:-1;9910:1:1;9899:13;;9783:135::o;9923:128::-;9990:9;;;10011:11;;;10008:37;;;10025:18;;:::i;10056:217::-;10096:1;10122;10112:132;;10166:10;10161:3;10157:20;10154:1;10147:31;10201:4;10198:1;10191:15;10229:4;10226:1;10219:15;10112:132;-1:-1:-1;10258:9:1;;10056:217::o;11383:125::-;11448:9;;;11469:10;;;11466:36;;;11482:18;;:::i;12000:127::-;12061:10;12056:3;12052:20;12049:1;12042:31;12092:4;12089:1;12082:15;12116:4;12113:1;12106:15;12132:980;12394:4;12442:3;12431:9;12427:19;12473:6;12462:9;12455:25;12499:2;12537:6;12532:2;12521:9;12517:18;12510:34;12580:3;12575:2;12564:9;12560:18;12553:31;12604:6;12639;12633:13;12670:6;12662;12655:22;12708:3;12697:9;12693:19;12686:26;;12747:2;12739:6;12735:15;12721:29;;12768:1;12778:195;12792:6;12789:1;12786:13;12778:195;;;12857:13;;-1:-1:-1;;;;;12853:39:1;12841:52;;12948:15;;;;12913:12;;;;12889:1;12807:9;12778:195;;;-1:-1:-1;;;;;;;13029:32:1;;;;13024:2;13009:18;;13002:60;-1:-1:-1;;;13093:3:1;13078:19;13071:35;12990:3;12132:980;-1:-1:-1;;;12132:980:1:o
Swarm Source
ipfs://b8070b5675af5e92cb3285803093be3cc55d15eea0f1dbf6ccadcce42660466b
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.