ERC-20
Overview
Max Total Supply
100,000,000 ALONE
Holders
134
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.085609167952044263 ALONEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
AloneToken
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-12 */ /* _____ __ _ / ___/____ ____ ___ ___ / /_(_)___ ___ ___ _____ \__ \/ __ \/ __ `__ \/ _ \/ __/ / __ `__ \/ _ \/ ___/ ___/ / /_/ / / / / / / __/ /_/ / / / / / / __(__ ) /____/\____/_/ /_/ /_/\___/\__/_/_/ /_/ /_/\___/____/ / | / /___ ____ ___ / /| | / / __ \/ __ \/ _ \ / ___ |/ / /_/ / / / / __/ /_/ |_/_/\____/_/ /_/\___/ TG: https://t.me/AlonePortal Website: https://alone.af Twitter: https://twitter.com/ERC20_Alone */ // SPDX-License-Identifier: MIT pragma solidity 0.8.20; 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; } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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 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 ); } 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); } interface IAloneFund { function deposit() external payable; } contract AloneToken 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 public marketingWallet; IAloneFund public aloneFund; uint256 launchBlock; uint256 private _initialBuyTax = 2000; uint256 private _initialSellTax = 3000; uint256 private _finalBuyTax = 169; uint256 private _finalSellTax = 169; uint256 private _reduceBuyTaxAt = 20; uint256 private _reduceSellTaxAt = 20; uint256 private _preventSwapBefore = 15; uint256 private _buyCount = 0; uint256 private _taxDelimiter = 10000; uint8 private constant _decimals = 18; uint256 private constant _tTotal = 100_000_000 * 10 ** _decimals; string private constant _name = unicode"Sometimes Alone"; string private constant _symbol = unicode"ALONE"; uint256 public maxTxAmount = (_tTotal * 10) / 1000; //1% uint256 public maxWalletSize = (_tTotal * 10) / 1000; //1% uint256 public taxSwapThreshold = (_tTotal * 2) / 1000; //0.2% uint256 public maxTaxSwap = (_tTotal * 10) / 1000; // 1% IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool public tradingOpen; bool private inSwap = false; modifier lockTheSwap() { inSwap = true; _; inSwap = false; } constructor(address _marketingWallet, address _aloneFundWallet) { marketingWallet = payable(_marketingWallet); aloneFund = IAloneFund(_aloneFundWallet); _balances[owner()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[marketingWallet] = true; _isExcludedFromFee[address(aloneFund)] = true; emit Transfer(address(0), owner(), _tTotal); } function launchTaxActive() public view returns (bool) { return (_reduceBuyTaxAt > _reduceSellTaxAt ? _reduceBuyTaxAt : _reduceSellTaxAt) > _buyCount; } 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) { _transfer(_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) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "AloneToken: transfer amount exceeds allowance" ) ); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "AloneToken: approve from the zero address"); require(spender != address(0), "AloneToken: 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), "AloneToken: transfer from the zero address"); require(to != address(0), "AloneToken: transfer to the zero address"); require(amount > 0, "AloneToken: Transfer amount must be greater than zero"); uint256 taxAmount = 0; if (!_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { if (from == uniswapV2Pair && to != address(uniswapV2Router)) { require(balanceOf(to) + amount <= maxWalletSize, "AloneToken: exceeds maxWalletSize"); require(amount <= maxTxAmount, "AloneToken: exceeds maxTxAmount."); taxAmount = amount.mul( (_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax ).div(_taxDelimiter); if (launchBlock + 3 > block.number) { require(!isContract(to), "AloneToken: contracts cannot buy now"); } _buyCount++; } else if (to == uniswapV2Pair) { require(amount <= maxTxAmount, "AloneToken: exceeds maxTxAmount."); taxAmount = amount.mul( (_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax ).div(_taxDelimiter); uint256 contractTokenBalance = balanceOf(address(this)); if ( !inSwap && contractTokenBalance > taxSwapThreshold && _buyCount > _preventSwapBefore ) { uint256 amountToSwap = (amount < contractTokenBalance && amount < maxTaxSwap) ? amount : (contractTokenBalance < maxTaxSwap) ? contractTokenBalance : maxTaxSwap; swapTokensForEth(amountToSwap); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(contractETHBalance); } } } } if (taxAmount > 0) { _balances[address(this)] = _balances[address(this)].add(taxAmount); emit Transfer(from, address(this), taxAmount); } _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function isContract(address account) private view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } 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; } function removeLaunchTaxes() external onlyOwner { _buyCount = _reduceBuyTaxAt > _reduceSellTaxAt ? _reduceBuyTaxAt : _reduceSellTaxAt; _buyCount++; } function sendETHToFee(uint256 amount) private { uint256 marketingShare = amount.mul(4082).div(_taxDelimiter); //40.82% to marketing marketingWallet.transfer(marketingShare); aloneFund.deposit{value: amount.sub(marketingShare)}(); } function rescueETH() external onlyOwner { address payable ownerAddress = payable(owner()); ownerAddress.transfer(address(this).balance); } function openTrading() external onlyOwner { require(!tradingOpen, "AloneToken: Trading is already open"); uniswapV2Router = IUniswapV2Router02( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ); _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); tradingOpen = true; launchBlock = block.number; } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_aloneFundWallet","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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"aloneFund","outputs":[{"internalType":"contract IAloneFund","name":"","type":"address"}],"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":"launchTaxActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLaunchTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526107d0600755610bb860085560a960095560a9600a556014600b556014600c55600f600d555f600e55612710600f556103e86012600a6200004691906200043b565b62000056906305f5e10062000452565b6200006390600a62000452565b6200006f91906200046c565b6010556103e8620000836012600a6200043b565b62000093906305f5e10062000452565b620000a090600a62000452565b620000ac91906200046c565b6011556103e8620000c06012600a6200043b565b620000d0906305f5e10062000452565b620000dd90600262000452565b620000e991906200046c565b6012556103e86012600a620000ff91906200043b565b6200010f906305f5e10062000452565b6200011c90600a62000452565b6200012891906200046c565b6013556015805460ff60a81b1916905534801562000144575f80fd5b5060405162001e1238038062001e128339810160408190526200016791620004a8565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b038085166001600160a01b0319928316179092556005805492841692909116919091179055620001e56012600a6200043b565b620001f5906305f5e10062000452565b60015f6200020a5f546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020015f2081905550600160035f620002426200031e60201b60201c565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526003909352818320805485166001908117909155600454821684528284208054861682179055600554909116835291208054909216179055620002bc5f546001600160a01b031690565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002f56012600a6200043b565b62000305906305f5e10062000452565b60405190815260200160405180910390a35050620004de565b5f546001600160a01b031690565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200038057815f19048211156200036457620003646200032c565b808516156200037257918102915b93841c939080029062000345565b509250929050565b5f82620003985750600162000435565b81620003a657505f62000435565b8160018114620003bf5760028114620003ca57620003ea565b600191505062000435565b60ff841115620003de57620003de6200032c565b50506001821b62000435565b5060208310610133831016604e8410600b84101617156200040f575081810a62000435565b6200041b838362000340565b805f19048211156200043157620004316200032c565b0290505b92915050565b5f6200044b60ff84168362000388565b9392505050565b80820281158282048414176200043557620004356200032c565b5f826200048757634e487b7160e01b5f52601260045260245ffd5b500490565b80516001600160a01b0381168114620004a3575f80fd5b919050565b5f8060408385031215620004ba575f80fd5b620004c5836200048c565b9150620004d5602084016200048c565b90509250929050565b61192680620004ec5f395ff3fe60806040526004361061013f575f3560e01c806370a08231116100b35780638f3fa8601161006d5780638f3fa8601461036957806395d89b411461037e578063a9059cbb146103ab578063c9567bf9146103ca578063dd62ed3e146103de578063ffb54a9914610422575f80fd5b806370a08231146102bd578063715018a6146102f1578063751039fc1461030557806375f0a874146103195780638c0b5e22146103385780638da5cb5b1461034d575f80fd5b8063313ce56711610104578063313ce5671461021957806348a39db1146102345780635636788d146102485780635e7b655c1461025c57806362997f8c1461027157806370843bfe14610286575f80fd5b806306fdde031461014a578063095ea7b31461019357806318160ddd146101c257806320800a00146101e457806323b872dd146101fa575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b5060408051808201909152600f81526e536f6d6574696d657320416c6f6e6560881b60208201525b60405161018a9190611514565b60405180910390f35b34801561019e575f80fd5b506101b26101ad366004611576565b610442565b604051901515815260200161018a565b3480156101cd575f80fd5b506101d6610458565b60405190815260200161018a565b3480156101ef575f80fd5b506101f8610478565b005b348015610205575f80fd5b506101b26102143660046115a0565b6104ef565b348015610224575f80fd5b506040516012815260200161018a565b34801561023f575f80fd5b506101b2610556565b348015610253575f80fd5b506101f8610577565b348015610267575f80fd5b506101d660125481565b34801561027c575f80fd5b506101d660135481565b348015610291575f80fd5b506005546102a5906001600160a01b031681565b6040516001600160a01b03909116815260200161018a565b3480156102c8575f80fd5b506101d66102d73660046115de565b6001600160a01b03165f9081526001602052604090205490565b3480156102fc575f80fd5b506101f86105cd565b348015610310575f80fd5b506101f861063e565b348015610324575f80fd5b506004546102a5906001600160a01b031681565b348015610343575f80fd5b506101d660105481565b348015610358575f80fd5b505f546001600160a01b03166102a5565b348015610374575f80fd5b506101d660115481565b348015610389575f80fd5b50604080518082019091526005815264414c4f4e4560d81b602082015261017d565b3480156103b6575f80fd5b506101b26103c5366004611576565b6106a3565b3480156103d5575f80fd5b506101f86106af565b3480156103e9575f80fd5b506101d66103f83660046115f9565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561042d575f80fd5b506015546101b290600160a01b900460ff1681565b5f61044e338484610a64565b5060015b92915050565b5f6104656012600a611724565b610473906305f5e100611732565b905090565b5f546001600160a01b031633146104aa5760405162461bcd60e51b81526004016104a190611749565b60405180910390fd5b5f80546001600160a01b03166040519091506001600160a01b038216904780156108fc02915f818181858888f193505050501580156104eb573d5f803e3d5ffd5b5050565b5f6104fb848484610b92565b61054c8433610547856040518060600160405280602d81526020016118c4602d91396001600160a01b038a165f908152600260209081526040808320338452909152902054919061112e565b610a64565b5060019392505050565b5f600e54600c54600b541161056d57600c54610571565b600b545b11905090565b5f546001600160a01b031633146105a05760405162461bcd60e51b81526004016104a190611749565b600c54600b54116105b357600c546105b7565b600b545b600e8181555f6105c68361177e565b9190505550565b5f546001600160a01b031633146105f65760405162461bcd60e51b81526004016104a190611749565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106675760405162461bcd60e51b81526004016104a190611749565b6106736012600a611724565b610681906305f5e100611732565b6010556106906012600a611724565b61069e906305f5e100611732565b601155565b5f61044e338484610b92565b5f546001600160a01b031633146106d85760405162461bcd60e51b81526004016104a190611749565b601554600160a01b900460ff161561073e5760405162461bcd60e51b815260206004820152602360248201527f416c6f6e65546f6b656e3a2054726164696e6720697320616c7265616479206f6044820152623832b760e91b60648201526084016104a1565b601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107879030906107796012600a611724565b610547906305f5e100611732565b60145f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fb9190611796565b6001600160a01b031663c9c653963060145f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561085a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087e9190611796565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ec9190611796565b601580546001600160a01b039283166001600160a01b03199091161790556014541663f305d7194730610933816001600160a01b03165f9081526001602052604090205490565b5f806109465f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109ac573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109d191906117b1565b505060155460145460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a91906117dc565b506015805460ff60a01b1916600160a01b17905543600655565b6001600160a01b038316610acc5760405162461bcd60e51b815260206004820152602960248201527f416c6f6e65546f6b656e3a20617070726f76652066726f6d20746865207a65726044820152686f206164647265737360b81b60648201526084016104a1565b6001600160a01b038216610b325760405162461bcd60e51b815260206004820152602760248201527f416c6f6e65546f6b656e3a20617070726f766520746f20746865207a65726f206044820152666164647265737360c81b60648201526084016104a1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bfb5760405162461bcd60e51b815260206004820152602a60248201527f416c6f6e65546f6b656e3a207472616e736665722066726f6d20746865207a65604482015269726f206164647265737360b01b60648201526084016104a1565b6001600160a01b038216610c625760405162461bcd60e51b815260206004820152602860248201527f416c6f6e65546f6b656e3a207472616e7366657220746f20746865207a65726f604482015267206164647265737360c01b60648201526084016104a1565b5f8111610ccf5760405162461bcd60e51b815260206004820152603560248201527f416c6f6e65546f6b656e3a205472616e7366657220616d6f756e74206d7573746044820152742062652067726561746572207468616e207a65726f60581b60648201526084016104a1565b6001600160a01b0383165f9081526003602052604081205460ff16158015610d0f57506001600160a01b0383165f9081526003602052604090205460ff16155b15610ff1576015546001600160a01b038581169116148015610d3f57506014546001600160a01b03848116911614155b15610ed35760115482610d66856001600160a01b03165f9081526001602052604090205490565b610d7091906117fb565b1115610dc85760405162461bcd60e51b815260206004820152602160248201527f416c6f6e65546f6b656e3a2065786365656473206d617857616c6c657453697a6044820152606560f81b60648201526084016104a1565b601054821115610e1a5760405162461bcd60e51b815260206004820181905260248201527f416c6f6e65546f6b656e3a2065786365656473206d61785478416d6f756e742e60448201526064016104a1565b610e47600f54610e41600b54600e5411610e3657600754610e3a565b6009545b8590611166565b906111eb565b9050436006546003610e5991906117fb565b1115610eba57823b15610eba5760405162461bcd60e51b8152602060048201526024808201527f416c6f6e65546f6b656e3a20636f6e7472616374732063616e6e6f7420627579604482015263206e6f7760e01b60648201526084016104a1565b600e8054905f610ec98361177e565b9190505550610ff1565b6015546001600160a01b0390811690841603610ff157601054821115610f3b5760405162461bcd60e51b815260206004820181905260248201527f416c6f6e65546f6b656e3a2065786365656473206d61785478416d6f756e742e60448201526064016104a1565b610f61600f54610e41600c54600e5411610f5757600854610e3a565b600a548590611166565b305f9081526001602052604090205460155491925090600160a81b900460ff16158015610f8f575060125481115b8015610f9e5750600d54600e54115b15610fef575f8184108015610fb4575060135484105b610fcf576013548210610fc957601354610fd1565b81610fd1565b835b9050610fdc8161122c565b478015610fec57610fec8161139c565b50505b505b801561106957305f908152600160205260409020546110109082611449565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110609085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461108b90836114a7565b6001600160a01b0385165f908152600160205260409020556110ce6110b083836114a7565b6001600160a01b0385165f9081526001602052604090205490611449565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61111785856114a7565b60405190815260200160405180910390a350505050565b5f81848411156111515760405162461bcd60e51b81526004016104a19190611514565b505f61115d848661180e565b95945050505050565b5f825f0361117557505f610452565b5f6111808385611732565b90508261118d8583611821565b146111e45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a1565b9392505050565b5f6111e483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114e8565b6015805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061127257611272611840565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156112c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112ed9190611796565b8160018151811061130057611300611840565b6001600160a01b0392831660209182029290920101526014546113269130911684610a64565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac9479061135e9085905f90869030904290600401611854565b5f604051808303815f87803b158015611375575f80fd5b505af1158015611387573d5f803e3d5ffd5b50506015805460ff60a81b1916905550505050565b600f545f906113b190610e4184610ff2611166565b6004546040519192506001600160a01b03169082156108fc029083905f818181858888f193505050501580156113e9573d5f803e3d5ffd5b506005546001600160a01b031663d0e30db061140584846114a7565b6040518263ffffffff1660e01b81526004015f604051808303818588803b15801561142e575f80fd5b505af1158015611440573d5f803e3d5ffd5b50505050505050565b5f8061145583856117fb565b9050838110156111e45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b5f6111e483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061112e565b5f81836115085760405162461bcd60e51b81526004016104a19190611514565b505f61115d8486611821565b5f6020808352835180828501525f5b8181101561153f57858101830151858201604001528201611523565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611573575f80fd5b50565b5f8060408385031215611587575f80fd5b82356115928161155f565b946020939093013593505050565b5f805f606084860312156115b2575f80fd5b83356115bd8161155f565b925060208401356115cd8161155f565b929592945050506040919091013590565b5f602082840312156115ee575f80fd5b81356111e48161155f565b5f806040838503121561160a575f80fd5b82356116158161155f565b915060208301356116258161155f565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561167e57815f190482111561166457611664611630565b8085161561167157918102915b93841c9390800290611649565b509250929050565b5f8261169457506001610452565b816116a057505f610452565b81600181146116b657600281146116c0576116dc565b6001915050610452565b60ff8411156116d1576116d1611630565b50506001821b610452565b5060208310610133831016604e8410600b84101617156116ff575081810a610452565b6117098383611644565b805f190482111561171c5761171c611630565b029392505050565b5f6111e460ff841683611686565b808202811582820484141761045257610452611630565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6001820161178f5761178f611630565b5060010190565b5f602082840312156117a6575f80fd5b81516111e48161155f565b5f805f606084860312156117c3575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117ec575f80fd5b815180151581146111e4575f80fd5b8082018082111561045257610452611630565b8181038181111561045257610452611630565b5f8261183b57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156118a25784516001600160a01b03168352938301939183019160010161187d565b50506001600160a01b0396909616606085015250505060800152939250505056fe416c6f6e65546f6b656e3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206c0456eb6996e99c447407dfeea14536c078a9eea9d100547916562eba5d3d5864736f6c6343000814003300000000000000000000000050d886cab160225ccd8f777b52b3126de1b47e770000000000000000000000000d41641993f602146e8935fd8c07f783568a7769
Deployed Bytecode
0x60806040526004361061013f575f3560e01c806370a08231116100b35780638f3fa8601161006d5780638f3fa8601461036957806395d89b411461037e578063a9059cbb146103ab578063c9567bf9146103ca578063dd62ed3e146103de578063ffb54a9914610422575f80fd5b806370a08231146102bd578063715018a6146102f1578063751039fc1461030557806375f0a874146103195780638c0b5e22146103385780638da5cb5b1461034d575f80fd5b8063313ce56711610104578063313ce5671461021957806348a39db1146102345780635636788d146102485780635e7b655c1461025c57806362997f8c1461027157806370843bfe14610286575f80fd5b806306fdde031461014a578063095ea7b31461019357806318160ddd146101c257806320800a00146101e457806323b872dd146101fa575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b5060408051808201909152600f81526e536f6d6574696d657320416c6f6e6560881b60208201525b60405161018a9190611514565b60405180910390f35b34801561019e575f80fd5b506101b26101ad366004611576565b610442565b604051901515815260200161018a565b3480156101cd575f80fd5b506101d6610458565b60405190815260200161018a565b3480156101ef575f80fd5b506101f8610478565b005b348015610205575f80fd5b506101b26102143660046115a0565b6104ef565b348015610224575f80fd5b506040516012815260200161018a565b34801561023f575f80fd5b506101b2610556565b348015610253575f80fd5b506101f8610577565b348015610267575f80fd5b506101d660125481565b34801561027c575f80fd5b506101d660135481565b348015610291575f80fd5b506005546102a5906001600160a01b031681565b6040516001600160a01b03909116815260200161018a565b3480156102c8575f80fd5b506101d66102d73660046115de565b6001600160a01b03165f9081526001602052604090205490565b3480156102fc575f80fd5b506101f86105cd565b348015610310575f80fd5b506101f861063e565b348015610324575f80fd5b506004546102a5906001600160a01b031681565b348015610343575f80fd5b506101d660105481565b348015610358575f80fd5b505f546001600160a01b03166102a5565b348015610374575f80fd5b506101d660115481565b348015610389575f80fd5b50604080518082019091526005815264414c4f4e4560d81b602082015261017d565b3480156103b6575f80fd5b506101b26103c5366004611576565b6106a3565b3480156103d5575f80fd5b506101f86106af565b3480156103e9575f80fd5b506101d66103f83660046115f9565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561042d575f80fd5b506015546101b290600160a01b900460ff1681565b5f61044e338484610a64565b5060015b92915050565b5f6104656012600a611724565b610473906305f5e100611732565b905090565b5f546001600160a01b031633146104aa5760405162461bcd60e51b81526004016104a190611749565b60405180910390fd5b5f80546001600160a01b03166040519091506001600160a01b038216904780156108fc02915f818181858888f193505050501580156104eb573d5f803e3d5ffd5b5050565b5f6104fb848484610b92565b61054c8433610547856040518060600160405280602d81526020016118c4602d91396001600160a01b038a165f908152600260209081526040808320338452909152902054919061112e565b610a64565b5060019392505050565b5f600e54600c54600b541161056d57600c54610571565b600b545b11905090565b5f546001600160a01b031633146105a05760405162461bcd60e51b81526004016104a190611749565b600c54600b54116105b357600c546105b7565b600b545b600e8181555f6105c68361177e565b9190505550565b5f546001600160a01b031633146105f65760405162461bcd60e51b81526004016104a190611749565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106675760405162461bcd60e51b81526004016104a190611749565b6106736012600a611724565b610681906305f5e100611732565b6010556106906012600a611724565b61069e906305f5e100611732565b601155565b5f61044e338484610b92565b5f546001600160a01b031633146106d85760405162461bcd60e51b81526004016104a190611749565b601554600160a01b900460ff161561073e5760405162461bcd60e51b815260206004820152602360248201527f416c6f6e65546f6b656e3a2054726164696e6720697320616c7265616479206f6044820152623832b760e91b60648201526084016104a1565b601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107879030906107796012600a611724565b610547906305f5e100611732565b60145f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fb9190611796565b6001600160a01b031663c9c653963060145f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561085a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087e9190611796565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ec9190611796565b601580546001600160a01b039283166001600160a01b03199091161790556014541663f305d7194730610933816001600160a01b03165f9081526001602052604090205490565b5f806109465f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109ac573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109d191906117b1565b505060155460145460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a91906117dc565b506015805460ff60a01b1916600160a01b17905543600655565b6001600160a01b038316610acc5760405162461bcd60e51b815260206004820152602960248201527f416c6f6e65546f6b656e3a20617070726f76652066726f6d20746865207a65726044820152686f206164647265737360b81b60648201526084016104a1565b6001600160a01b038216610b325760405162461bcd60e51b815260206004820152602760248201527f416c6f6e65546f6b656e3a20617070726f766520746f20746865207a65726f206044820152666164647265737360c81b60648201526084016104a1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bfb5760405162461bcd60e51b815260206004820152602a60248201527f416c6f6e65546f6b656e3a207472616e736665722066726f6d20746865207a65604482015269726f206164647265737360b01b60648201526084016104a1565b6001600160a01b038216610c625760405162461bcd60e51b815260206004820152602860248201527f416c6f6e65546f6b656e3a207472616e7366657220746f20746865207a65726f604482015267206164647265737360c01b60648201526084016104a1565b5f8111610ccf5760405162461bcd60e51b815260206004820152603560248201527f416c6f6e65546f6b656e3a205472616e7366657220616d6f756e74206d7573746044820152742062652067726561746572207468616e207a65726f60581b60648201526084016104a1565b6001600160a01b0383165f9081526003602052604081205460ff16158015610d0f57506001600160a01b0383165f9081526003602052604090205460ff16155b15610ff1576015546001600160a01b038581169116148015610d3f57506014546001600160a01b03848116911614155b15610ed35760115482610d66856001600160a01b03165f9081526001602052604090205490565b610d7091906117fb565b1115610dc85760405162461bcd60e51b815260206004820152602160248201527f416c6f6e65546f6b656e3a2065786365656473206d617857616c6c657453697a6044820152606560f81b60648201526084016104a1565b601054821115610e1a5760405162461bcd60e51b815260206004820181905260248201527f416c6f6e65546f6b656e3a2065786365656473206d61785478416d6f756e742e60448201526064016104a1565b610e47600f54610e41600b54600e5411610e3657600754610e3a565b6009545b8590611166565b906111eb565b9050436006546003610e5991906117fb565b1115610eba57823b15610eba5760405162461bcd60e51b8152602060048201526024808201527f416c6f6e65546f6b656e3a20636f6e7472616374732063616e6e6f7420627579604482015263206e6f7760e01b60648201526084016104a1565b600e8054905f610ec98361177e565b9190505550610ff1565b6015546001600160a01b0390811690841603610ff157601054821115610f3b5760405162461bcd60e51b815260206004820181905260248201527f416c6f6e65546f6b656e3a2065786365656473206d61785478416d6f756e742e60448201526064016104a1565b610f61600f54610e41600c54600e5411610f5757600854610e3a565b600a548590611166565b305f9081526001602052604090205460155491925090600160a81b900460ff16158015610f8f575060125481115b8015610f9e5750600d54600e54115b15610fef575f8184108015610fb4575060135484105b610fcf576013548210610fc957601354610fd1565b81610fd1565b835b9050610fdc8161122c565b478015610fec57610fec8161139c565b50505b505b801561106957305f908152600160205260409020546110109082611449565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110609085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461108b90836114a7565b6001600160a01b0385165f908152600160205260409020556110ce6110b083836114a7565b6001600160a01b0385165f9081526001602052604090205490611449565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61111785856114a7565b60405190815260200160405180910390a350505050565b5f81848411156111515760405162461bcd60e51b81526004016104a19190611514565b505f61115d848661180e565b95945050505050565b5f825f0361117557505f610452565b5f6111808385611732565b90508261118d8583611821565b146111e45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a1565b9392505050565b5f6111e483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114e8565b6015805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061127257611272611840565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156112c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112ed9190611796565b8160018151811061130057611300611840565b6001600160a01b0392831660209182029290920101526014546113269130911684610a64565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac9479061135e9085905f90869030904290600401611854565b5f604051808303815f87803b158015611375575f80fd5b505af1158015611387573d5f803e3d5ffd5b50506015805460ff60a81b1916905550505050565b600f545f906113b190610e4184610ff2611166565b6004546040519192506001600160a01b03169082156108fc029083905f818181858888f193505050501580156113e9573d5f803e3d5ffd5b506005546001600160a01b031663d0e30db061140584846114a7565b6040518263ffffffff1660e01b81526004015f604051808303818588803b15801561142e575f80fd5b505af1158015611440573d5f803e3d5ffd5b50505050505050565b5f8061145583856117fb565b9050838110156111e45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b5f6111e483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061112e565b5f81836115085760405162461bcd60e51b81526004016104a19190611514565b505f61115d8486611821565b5f6020808352835180828501525f5b8181101561153f57858101830151858201604001528201611523565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611573575f80fd5b50565b5f8060408385031215611587575f80fd5b82356115928161155f565b946020939093013593505050565b5f805f606084860312156115b2575f80fd5b83356115bd8161155f565b925060208401356115cd8161155f565b929592945050506040919091013590565b5f602082840312156115ee575f80fd5b81356111e48161155f565b5f806040838503121561160a575f80fd5b82356116158161155f565b915060208301356116258161155f565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561167e57815f190482111561166457611664611630565b8085161561167157918102915b93841c9390800290611649565b509250929050565b5f8261169457506001610452565b816116a057505f610452565b81600181146116b657600281146116c0576116dc565b6001915050610452565b60ff8411156116d1576116d1611630565b50506001821b610452565b5060208310610133831016604e8410600b84101617156116ff575081810a610452565b6117098383611644565b805f190482111561171c5761171c611630565b029392505050565b5f6111e460ff841683611686565b808202811582820484141761045257610452611630565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6001820161178f5761178f611630565b5060010190565b5f602082840312156117a6575f80fd5b81516111e48161155f565b5f805f606084860312156117c3575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156117ec575f80fd5b815180151581146111e4575f80fd5b8082018082111561045257610452611630565b8181038181111561045257610452611630565b5f8261183b57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156118a25784516001600160a01b03168352938301939183019160010161187d565b50506001600160a01b0396909616606085015250505060800152939250505056fe416c6f6e65546f6b656e3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206c0456eb6996e99c447407dfeea14536c078a9eea9d100547916562eba5d3d5864736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000050d886cab160225ccd8f777b52b3126de1b47e770000000000000000000000000d41641993f602146e8935fd8c07f783568a7769
-----Decoded View---------------
Arg [0] : _marketingWallet (address): 0x50D886caB160225Ccd8F777b52b3126De1b47E77
Arg [1] : _aloneFundWallet (address): 0x0D41641993F602146E8935fD8c07f783568a7769
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000050d886cab160225ccd8f777b52b3126de1b47e77
Arg [1] : 0000000000000000000000000d41641993f602146e8935fd8c07f783568a7769
Deployed Bytecode Sourcemap
4449:8871:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6619:83;;;;;;;;;;-1:-1:-1;6689:5:0;;;;;;;;;;;;-1:-1:-1;;;6689:5:0;;;;6619:83;;;;;;;:::i;:::-;;;;;;;;7502:186;;;;;;;;;;-1:-1:-1;7502:186:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7502:186:0;1023:187:1;6896:95:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;6896:95:0;1215:177:1;12266:161:0;;;;;;;;;;;;;:::i;:::-;;7696:451;;;;;;;;;;-1:-1:-1;7696:451:0;;;;;:::i;:::-;;:::i;6805:83::-;;;;;;;;;;-1:-1:-1;6805:83:0;;5254:2;2000:36:1;;1988:2;1973:18;6805:83:0;1858:184:1;6446:165:0;;;;;;;;;;;;;:::i;11815:172::-;;;;;;;;;;;;;:::i;5578:54::-;;;;;;;;;;;;;;;;5646:49;;;;;;;;;;;;;;;;4768:27;;;;;;;;;;-1:-1:-1;4768:27:0;;;;-1:-1:-1;;;;;4768:27:0;;;;;;-1:-1:-1;;;;;2229:32:1;;;2211:51;;2199:2;2184:18;4768:27:0;2047:221:1;6999:119:0;;;;;;;;;;-1:-1:-1;6999:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;7092:18:0;7065:7;7092:18;;;:9;:18;;;;;;;6999:119;2596:148;;;;;;;;;;;;;:::i;11690:117::-;;;;;;;;;;;;;:::i;4723:38::-;;;;;;;;;;-1:-1:-1;4723:38:0;;;;-1:-1:-1;;;;;4723:38:0;;;5452:50;;;;;;;;;;;;;;;;2382:79;;;;;;;;;;-1:-1:-1;2420:7:0;2447:6;-1:-1:-1;;;;;2447:6:0;2382:79;;5514:52;;;;;;;;;;;;;;;;6710:87;;;;;;;;;;-1:-1:-1;6782:7:0;;;;;;;;;;;;-1:-1:-1;;;6782:7:0;;;;6710:87;;7126:192;;;;;;;;;;-1:-1:-1;7126:192:0;;;;;:::i;:::-;;:::i;12435:845::-;;;;;;;;;;;;;:::i;7326:168::-;;;;;;;;;;-1:-1:-1;7326:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;7459:18:0;;;7432:7;7459:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7326:168;5795:23;;;;;;;;;;-1:-1:-1;5795:23:0;;;;-1:-1:-1;;;5795:23:0;;;;;;7502:186;7602:4;7619:39;2015:10;7642:7;7651:6;7619:8;:39::i;:::-;-1:-1:-1;7676:4:0;7502:186;;;;;:::o;6896:95::-;6949:7;5312:15;5254:2;5312;:15;:::i;:::-;5298:29;;:11;:29;:::i;:::-;6969:14;;6896:95;:::o;12266:161::-;2509:6;;-1:-1:-1;;;;;2509:6:0;2015:10;2509:22;2501:67;;;;-1:-1:-1;;;2501:67:0;;;;;;;:::i;:::-;;;;;;;;;12317:28:::1;2447:6:::0;;-1:-1:-1;;;;;2447:6:0;12375:44:::1;::::0;12317:47;;-1:-1:-1;;;;;;12375:21:0;::::1;::::0;12397::::1;12375:44:::0;::::1;;;::::0;::::1;::::0;;;12397:21;12375;:44;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;12306:121;12266:161::o:0;7696:451::-;7828:4;7845:36;7855:6;7863:9;7874:6;7845:9;:36::i;:::-;7892:225;7915:6;2015:10;7963:143;8019:6;7963:143;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7963:19:0;;;;;;:11;:19;;;;;;;;2015:10;7963:33;;;;;;;;;;:37;:143::i;:::-;7892:8;:225::i;:::-;-1:-1:-1;8135:4:0;7696:451;;;;;:::o;6446:165::-;6494:4;6594:9;;6537:16;;6519:15;;:34;:71;;6574:16;;6519:71;;;6556:15;;6519:71;6518:85;6511:92;;6446:165;:::o;11815:172::-;2509:6;;-1:-1:-1;;;;;2509:6:0;2015:10;2509:22;2501:67;;;;-1:-1:-1;;;2501:67:0;;;;;;;:::i;:::-;11904:16:::1;;11886:15;;:34;:71;;11941:16;;11886:71;;;11923:15;;11886:71;11874:9;:83:::0;;;11968:9:::1;:11;11874:83:::0;11968:11:::1;:::i;:::-;;;;;;11815:172::o:0;2596:148::-;2509:6;;-1:-1:-1;;;;;2509:6:0;2015:10;2509:22;2501:67;;;;-1:-1:-1;;;2501:67:0;;;;;;;:::i;:::-;2703:1:::1;2687:6:::0;;2666:40:::1;::::0;-1:-1:-1;;;;;2687:6:0;;::::1;::::0;2666:40:::1;::::0;2703:1;;2666:40:::1;2734:1;2717:19:::0;;-1:-1:-1;;;;;;2717:19:0::1;::::0;;2596:148::o;11690:117::-;2509:6;;-1:-1:-1;;;;;2509:6:0;2015:10;2509:22;2501:67;;;;-1:-1:-1;;;2501:67:0;;;;;;;:::i;:::-;5312:15:::1;5254:2;5312;:15;:::i;:::-;5298:29;::::0;:11:::1;:29;:::i;:::-;11744:11;:21:::0;5312:15:::1;5254:2;5312;:15;:::i;:::-;5298:29;::::0;:11:::1;:29;:::i;:::-;11776:13;:23:::0;11690:117::o;7126:192::-;7229:4;7246:42;2015:10;7270:9;7281:6;7246:9;:42::i;12435:845::-;2509:6;;-1:-1:-1;;;;;2509:6:0;2015:10;2509:22;2501:67;;;;-1:-1:-1;;;2501:67:0;;;;;;;:::i;:::-;12497:11:::1;::::0;-1:-1:-1;;;12497:11:0;::::1;;;12496:12;12488:60;;;::::0;-1:-1:-1;;;12488:60:0;;5741:2:1;12488:60:0::1;::::0;::::1;5723:21:1::0;5780:2;5760:18;;;5753:30;5819:34;5799:18;;;5792:62;-1:-1:-1;;;5870:18:1;;;5863:33;5913:19;;12488:60:0::1;5539:399:1::0;12488:60:0::1;12559:15;:104:::0;;-1:-1:-1;;;;;;12559:104:0::1;12610:42;12559:104:::0;;::::1;::::0;;;12674:58:::1;::::0;12691:4:::1;::::0;5312:15:::1;5254:2;5312;:15;:::i;:::-;5298:29;::::0;:11:::1;:29;:::i;12674:58::-;12777:15;;;;;;;;;-1:-1:-1::0;;;;;12777:15:0::1;-1:-1:-1::0;;;;;12777:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12759:55:0::1;;12837:4;12857:15;;;;;;;;;-1:-1:-1::0;;;;;12857:15:0::1;-1:-1:-1::0;;;;;12857:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12759:131;::::0;-1:-1:-1;;;;;;12759:131:0::1;::::0;;;;;;-1:-1:-1;;;;;6429:15:1;;;12759:131:0::1;::::0;::::1;6411:34:1::0;6481:15;;6461:18;;;6454:43;6346:18;;12759:131:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12743:13;:147:::0;;-1:-1:-1;;;;;12743:147:0;;::::1;-1:-1:-1::0;;;;;;12743:147:0;;::::1;;::::0;;12901:15:::1;::::0;::::1;:31;12940:21;12985:4;13005:24;12985:4:::0;-1:-1:-1;;;;;7092:18:0;7065:7;7092:18;;;:9;:18;;;;;;;6999:119;13005:24:::1;13044:1;13060::::0;13076:7:::1;2420::::0;2447:6;-1:-1:-1;;;;;2447:6:0;;2382:79;13076:7:::1;12901:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;12901:223:0;;;-1:-1:-1;;;;;6867:15:1;;;12901:223:0::1;::::0;::::1;6849:34:1::0;6899:18;;;6892:34;;;;6942:18;;;6935:34;;;;6985:18;;;6978:34;7049:15;;;7028:19;;;7021:44;13098:15:0::1;7081:19:1::0;;;7074:35;6783:19;;12901:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;13142:13:0::1;::::0;13173:15:::1;::::0;13135:71:::1;::::0;-1:-1:-1;;;13135:71:0;;-1:-1:-1;;;;;13173:15:0;;::::1;13135:71;::::0;::::1;7605:51:1::0;-1:-1:-1;;7672:18:1;;;7665:34;13142:13:0;::::1;::::0;-1:-1:-1;13135:29:0::1;::::0;7578:18:1;;13135:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;13217:11:0::1;:18:::0;;-1:-1:-1;;;;13217:18:0::1;-1:-1:-1::0;;;13217:18:0::1;::::0;;13260:12:::1;13246:11;:26:::0;12435:845::o;8155:345::-;-1:-1:-1;;;;;8248:19:0;;8240:73;;;;-1:-1:-1;;;8240:73:0;;8194:2:1;8240:73:0;;;8176:21:1;8233:2;8213:18;;;8206:30;8272:34;8252:18;;;8245:62;-1:-1:-1;;;8323:18:1;;;8316:39;8372:19;;8240:73:0;7992:405:1;8240:73:0;-1:-1:-1;;;;;8332:21:0;;8324:73;;;;-1:-1:-1;;;8324:73:0;;8604:2:1;8324:73:0;;;8586:21:1;8643:2;8623:18;;;8616:30;8682:34;8662:18;;;8655:62;-1:-1:-1;;;8733:18:1;;;8726:37;8780:19;;8324:73:0;8402:403:1;8324:73:0;-1:-1:-1;;;;;8408:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8460:32;;1361:25:1;;;8460:32:0;;1334:18:1;8460:32:0;;;;;;;8155:345;;;:::o;8508:2480::-;-1:-1:-1;;;;;8596:18:0;;8588:73;;;;-1:-1:-1;;;8588:73:0;;9012:2:1;8588:73:0;;;8994:21:1;9051:2;9031:18;;;9024:30;9090:34;9070:18;;;9063:62;-1:-1:-1;;;9141:18:1;;;9134:40;9191:19;;8588:73:0;8810:406:1;8588:73:0;-1:-1:-1;;;;;8680:16:0;;8672:69;;;;-1:-1:-1;;;8672:69:0;;9423:2:1;8672:69:0;;;9405:21:1;9462:2;9442:18;;;9435:30;9501:34;9481:18;;;9474:62;-1:-1:-1;;;9552:18:1;;;9545:38;9600:19;;8672:69:0;9221:404:1;8672:69:0;8769:1;8760:6;:10;8752:76;;;;-1:-1:-1;;;8752:76:0;;9832:2:1;8752:76:0;;;9814:21:1;9871:2;9851:18;;;9844:30;9910:34;9890:18;;;9883:62;-1:-1:-1;;;9961:18:1;;;9954:51;10022:19;;8752:76:0;9630:417:1;8752:76:0;-1:-1:-1;;;;;8876:24:0;;8839:17;8876:24;;;:18;:24;;;;;;;;8875:25;:52;;;;-1:-1:-1;;;;;;8905:22:0;;;;;;:18;:22;;;;;;;;8904:23;8875:52;8871:1746;;;8956:13;;-1:-1:-1;;;;;8948:21:0;;;8956:13;;8948:21;:55;;;;-1:-1:-1;8987:15:0;;-1:-1:-1;;;;;8973:30:0;;;8987:15;;8973:30;;8948:55;8944:1662;;;9058:13;;9048:6;9032:13;9042:2;-1:-1:-1;;;;;7092:18:0;7065:7;7092:18;;;:9;:18;;;;;;;6999:119;9032:13;:22;;;;:::i;:::-;:39;;9024:85;;;;-1:-1:-1;;;9024:85:0;;10384:2:1;9024:85:0;;;10366:21:1;10423:2;10403:18;;;10396:30;10462:34;10442:18;;;10435:62;-1:-1:-1;;;10513:18:1;;;10506:31;10554:19;;9024:85:0;10182:397:1;9024:85:0;9146:11;;9136:6;:21;;9128:66;;;;-1:-1:-1;;;9128:66:0;;10786:2:1;9128:66:0;;;10768:21:1;;;10805:18;;;10798:30;10864:34;10844:18;;;10837:62;10916:18;;9128:66:0;10584:356:1;9128:66:0;9225:140;9351:13;;9225:121;9275:15;;9263:9;;:27;9262:61;;9309:14;;9262:61;;;9294:12;;9262:61;9225:6;;:10;:121::i;:::-;:125;;:140::i;:::-;9213:152;;9406:12;9388:11;;9402:1;9388:15;;;;:::i;:::-;:30;9384:143;;;11127:20;;11175:8;9443:64;;;;-1:-1:-1;;;9443:64:0;;11147:2:1;9443:64:0;;;11129:21:1;11186:2;11166:18;;;11159:30;11225:34;11205:18;;;11198:62;-1:-1:-1;;;11276:18:1;;;11269:34;11320:19;;9443:64:0;10945:400:1;9443:64:0;9545:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8944:1662;;;9588:13;;-1:-1:-1;;;;;9588:13:0;;;9582:19;;;;9578:1028;;9640:11;;9630:6;:21;;9622:66;;;;-1:-1:-1;;;9622:66:0;;10786:2:1;9622:66:0;;;10768:21:1;;;10805:18;;;10798:30;10864:34;10844:18;;;10837:62;10916:18;;9622:66:0;10584:356:1;9622:66:0;9719:143;9848:13;;9719:124;9769:16;;9757:9;;:28;9756:64;;9805:15;;9756:64;;;9789:13;;9719:6;;:10;:124::i;:143::-;9932:4;9883:28;7092:18;;;:9;:18;;;;;;9984:6;;9707:155;;-1:-1:-1;7092:18:0;-1:-1:-1;;;9984:6:0;;;;9983:7;:71;;;;;10038:16;;10015:20;:39;9983:71;:126;;;;;10091:18;;10079:9;;:30;9983:126;9957:634;;;10152:20;10185;10176:6;:29;:52;;;;;10218:10;;10209:6;:19;10176:52;10175:137;;10265:10;;10242:20;:33;10241:71;;10302:10;;10175:137;;10241:71;10279:20;10175:137;;;10232:6;10175:137;10152:160;;10335:30;10352:12;10335:16;:30::i;:::-;10417:21;10465:22;;10461:111;;10516:32;10529:18;10516:12;:32::i;:::-;10129:462;;9957:634;9603:1003;9578:1028;10633:13;;10629:172;;10708:4;10690:24;;;;:9;:24;;;;;;:39;;10719:9;10690:28;:39::i;:::-;10681:4;10663:24;;;;:9;:24;;;;;;;:66;;;;10749:40;;-1:-1:-1;;;;;10749:40:0;;;;;;;10779:9;1361:25:1;;1349:2;1334:18;;1215:177;10749:40:0;;;;;;;;10629:172;-1:-1:-1;;;;;10829:15:0;;;;;;:9;:15;;;;;;:27;;10849:6;10829:19;:27::i;:::-;-1:-1:-1;;;;;10811:15:0;;;;;;:9;:15;;;;;:45;10883:40;10901:21;:6;10912:9;10901:10;:21::i;:::-;-1:-1:-1;;;;;10883:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;10867:13:0;;;;;;;:9;:13;;;;;:56;;;;10939:41;;;10958:21;:6;10969:9;10958:10;:21::i;:::-;10939:41;;1361:25:1;;;1349:2;1334:18;10939:41:0;;;;;;;8577:2411;8508:2480;;;:::o;1046:224::-;1166:7;1202:12;1194:6;;;;1186:29;;;;-1:-1:-1;;;1186:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1226:9:0;1238:5;1242:1;1238;:5;:::i;:::-;1226:17;1046:224;-1:-1:-1;;;;;1046:224:0:o;1278:246::-;1336:7;1360:1;1365;1360:6;1356:47;;-1:-1:-1;1390:1:0;1383:8;;1356:47;1413:9;1425:5;1429:1;1425;:5;:::i;:::-;1413:17;-1:-1:-1;1458:1:0;1449:5;1453:1;1413:17;1449:5;:::i;:::-;:10;1441:56;;;;-1:-1:-1;;;1441:56:0;;11907:2:1;1441:56:0;;;11889:21:1;11946:2;11926:18;;;11919:30;11985:34;11965:18;;;11958:62;-1:-1:-1;;;12036:18:1;;;12029:31;12077:19;;1441:56:0;11705:397:1;1441:56:0;1515:1;1278:246;-1:-1:-1;;;1278:246:0:o;1532:132::-;1590:7;1617:39;1621:1;1624;1617:39;;;;;;;;;;;;;;;;;:3;:39::i;11199:483::-;5895:6;:13;;-1:-1:-1;;;;5895:13:0;-1:-1:-1;;;5895:13:0;;;11301:16:::1;::::0;;11315:1:::1;11301:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11301:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11301:16:0::1;11277:40;;11346:4;11328;11333:1;11328:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11328:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11372:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11372:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11328:7;;11372:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11362:4;11367:1;11362:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11362:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11437:15:::1;::::0;11405:62:::1;::::0;11422:4:::1;::::0;11437:15:::1;11455:11:::0;11405:8:::1;:62::i;:::-;11478:15;::::0;:196:::1;::::0;-1:-1:-1;;;11478:196:0;;-1:-1:-1;;;;;11478:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11559:11;;11478:15:::1;::::0;11601:4;;11628::::1;::::0;11648:15:::1;::::0;11478:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5931:6:0;:14;;-1:-1:-1;;;;5931:14:0;;;-1:-1:-1;;;;11199:483:0:o;11995:263::-;12098:13;;12052:22;;12077:35;;:16;:6;12088:4;12077:10;:16::i;:35::-;12145:15;;:40;;12052:60;;-1:-1:-1;;;;;;12145:15:0;;:40;;;;;12052:60;;12145:15;:40;:15;:40;12052:60;12145:15;:40;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12196:9:0;;-1:-1:-1;;;;;12196:9:0;:17;12221:26;:6;12232:14;12221:10;:26::i;:::-;12196:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12041:217;11995:263;:::o;715:179::-;773:7;;805:5;809:1;805;:5;:::i;:::-;793:17;;834:1;829;:6;;821:46;;;;-1:-1:-1;;;821:46:0;;13558:2:1;821:46:0;;;13540:21:1;13597:2;13577:18;;;13570:30;13636:29;13616:18;;;13609:57;13683:18;;821:46:0;13356:351:1;902:136:0;960:7;987:43;991:1;994;987:43;;;;;;;;;;;;;;;;;:3;:43::i;1672:223::-;1792:7;1827:12;1820:5;1812:28;;;;-1:-1:-1;;;1812:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1851:9:0;1863:5;1867:1;1863;: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;622:70;567:131;:::o;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;2273:247::-;2332:6;2385:2;2373:9;2364:7;2360:23;2356:32;2353:52;;;2401:1;2398;2391:12;2353:52;2440:9;2427:23;2459:31;2484:5;2459:31;:::i;2957:388::-;3025:6;3033;3086:2;3074:9;3065:7;3061:23;3057:32;3054:52;;;3102:1;3099;3092:12;3054:52;3141:9;3128:23;3160:31;3185:5;3160:31;:::i;:::-;3210:5;-1:-1:-1;3267:2:1;3252:18;;3239:32;3280:33;3239:32;3280:33;:::i;:::-;3332:7;3322:17;;;2957:388;;;;;:::o;3350:127::-;3411:10;3406:3;3402:20;3399:1;3392:31;3442:4;3439:1;3432:15;3466:4;3463:1;3456:15;3482:422;3571:1;3614:5;3571:1;3628:270;3649:7;3639:8;3636:21;3628:270;;;3708:4;3704:1;3700:6;3696:17;3690:4;3687:27;3684:53;;;3717:18;;:::i;:::-;3767:7;3757:8;3753:22;3750:55;;;3787:16;;;;3750:55;3866:22;;;;3826:15;;;;3628:270;;;3632:3;3482:422;;;;;:::o;3909:806::-;3958:5;3988:8;3978:80;;-1:-1:-1;4029:1:1;4043:5;;3978:80;4077:4;4067:76;;-1:-1:-1;4114:1:1;4128:5;;4067:76;4159:4;4177:1;4172:59;;;;4245:1;4240:130;;;;4152:218;;4172:59;4202:1;4193:10;;4216:5;;;4240:130;4277:3;4267:8;4264:17;4261:43;;;4284:18;;:::i;:::-;-1:-1:-1;;4340:1:1;4326:16;;4355:5;;4152:218;;4454:2;4444:8;4441:16;4435:3;4429:4;4426:13;4422:36;4416:2;4406:8;4403:16;4398:2;4392:4;4389:12;4385:35;4382:77;4379:159;;;-1:-1:-1;4491:19:1;;;4523:5;;4379:159;4570:34;4595:8;4589:4;4570:34;:::i;:::-;4640:6;4636:1;4632:6;4628:19;4619:7;4616:32;4613:58;;;4651:18;;:::i;:::-;4689:20;;3909:806;-1:-1:-1;;;3909:806:1:o;4720:140::-;4778:5;4807:47;4848:4;4838:8;4834:19;4828:4;4807:47;:::i;4865:168::-;4938:9;;;4969;;4986:15;;;4980:22;;4966:37;4956:71;;5007:18;;:::i;5038:356::-;5240:2;5222:21;;;5259:18;;;5252:30;5318:34;5313:2;5298:18;;5291:62;5385:2;5370:18;;5038:356::o;5399:135::-;5438:3;5459:17;;;5456:43;;5479:18;;:::i;:::-;-1:-1:-1;5526:1:1;5515:13;;5399:135::o;5943:251::-;6013:6;6066:2;6054:9;6045:7;6041:23;6037:32;6034:52;;;6082:1;6079;6072:12;6034:52;6114:9;6108:16;6133:31;6158:5;6133:31;:::i;7120:306::-;7208:6;7216;7224;7277:2;7265:9;7256:7;7252:23;7248:32;7245:52;;;7293:1;7290;7283:12;7245:52;7322:9;7316:16;7306:26;;7372:2;7361:9;7357:18;7351:25;7341:35;;7416:2;7405:9;7401:18;7395:25;7385:35;;7120:306;;;;;:::o;7710:277::-;7777:6;7830:2;7818:9;7809:7;7805:23;7801:32;7798:52;;;7846:1;7843;7836:12;7798:52;7878:9;7872:16;7931:5;7924:13;7917:21;7910:5;7907:32;7897:60;;7953:1;7950;7943:12;10052:125;10117:9;;;10138:10;;;10135:36;;;10151:18;;:::i;11350:128::-;11417:9;;;11438:11;;;11435:37;;;11452:18;;:::i;11483:217::-;11523:1;11549;11539:132;;11593:10;11588:3;11584:20;11581:1;11574:31;11628:4;11625:1;11618:15;11656:4;11653:1;11646:15;11539:132;-1:-1:-1;11685:9:1;;11483:217::o;12239:127::-;12300:10;12295:3;12291:20;12288:1;12281:31;12331:4;12328:1;12321:15;12355:4;12352:1;12345:15;12371:980;12633:4;12681:3;12670:9;12666:19;12712:6;12701:9;12694:25;12738:2;12776:6;12771:2;12760:9;12756:18;12749:34;12819:3;12814:2;12803:9;12799:18;12792:31;12843:6;12878;12872:13;12909:6;12901;12894:22;12947:3;12936:9;12932:19;12925:26;;12986:2;12978:6;12974:15;12960:29;;13007:1;13017:195;13031:6;13028:1;13025:13;13017:195;;;13096:13;;-1:-1:-1;;;;;13092:39:1;13080:52;;13187:15;;;;13152:12;;;;13128:1;13046:9;13017:195;;;-1:-1:-1;;;;;;;13268:32:1;;;;13263:2;13248:18;;13241:60;-1:-1:-1;;;13332:3:1;13317:19;13310:35;13229:3;12371:980;-1:-1:-1;;;12371:980:1:o
Swarm Source
ipfs://6c0456eb6996e99c447407dfeea14536c078a9eea9d100547916562eba5d3d58
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.