ERC-20
Overview
Max Total Supply
1,000,000,000 CEEZUR
Holders
52
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
11,602,320.99243457 CEEZURValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CEEZUR
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-02 */ // SPDX-License-Identifier: MIT /** Website: https://ceezur.lol Twitter: https://x.com/ceezurofficial Telegram: https://t.me/ceezur_portal **/ pragma solidity 0.8.0; 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; } } 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); } 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); } } contract CEEZUR 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; mapping(address => bool) private bots; mapping(address => uint256) private _holderLastTransferTimestamp; bool public transferDelayEnabled = false; address payable private _taxWallet; uint256 private _initialBuyTax = 35; uint256 private _initialSellTax = 35; uint256 private _finalBuyTax = 0; uint256 private _finalSellTax = 0; uint256 private _reduceBuyTaxAt = 15; uint256 private _reduceSellTaxAt = 15; uint256 private _preventSwapBefore = 8; uint256 private _buyCount = 0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1000000000 * 10 ** _decimals; string private constant _name = unicode"JOOLIUS CEEZUR"; string private constant _symbol = unicode"CEEZUR"; uint256 public _maxTxAmount = 20000000 * 10 ** _decimals; uint256 public _maxWalletSize = 20000000 * 10 ** _decimals; uint256 public _taxSwapThreshold = 75 * 10 ** _decimals; uint256 public _maxTaxSwap = 10000000 * 10 ** _decimals; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap() { inSwap = true; _; inSwap = false; } constructor() { _taxWallet = payable(0x9eC58C6BAe6F62277f33d06506aEc7Ce0A2c2906); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_taxWallet] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function Init_CEEZUR_Trading() external onlyOwner { uniswapV2Router = IUniswapV2Router02( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair( address(this), uniswapV2Router.WETH() ); } function Open_CEEZUR_Trading() external onlyOwner { require(!tradingOpen, "trading is already open"); uniswapV2Router.addLiquidityETH{value: address(this).balance}( address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp ); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); swapEnabled = true; tradingOpen = true; } 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, "ERC20: transfer amount exceeds allowance" ) ); return true; } function _tokenTransfer(address from, address to, uint256 ceezurAmount) internal { uint256 tax = 0; uint256 taxAmount = 0; uint256 tAmount = ceezurAmount; if (!_isExcludedFromFee[from]) { tax = ceezurAmount .mul((_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax) .div(100); if (to == uniswapV2Pair && from != address(this)) { tax = ceezurAmount .mul( (_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax ) .div(100); } tAmount -= tax; taxAmount = ceezurAmount; } if (tax > 0) { _balances[address(this)] = _balances[address(this)] + tax; emit Transfer(from, address(this), tax); } _balances[from] = _balances[from] - taxAmount; _balances[to] = _balances[to] + tAmount; emit Transfer(from, to, tAmount); } 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 ceezurAmount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(ceezurAmount > 0, "Transfer amount must be greater than zero"); if (!swapEnabled || inSwap) { _balances[from] = _balances[from] - ceezurAmount; _balances[to] = _balances[to] + ceezurAmount; emit Transfer(from, to, ceezurAmount); return; } if (from != owner() && to != owner()) { if (transferDelayEnabled) { if ( to != address(uniswapV2Router) && to != address(uniswapV2Pair) ) { require( _holderLastTransferTimestamp[tx.origin] < block.number, "_transfer:: Transfer Delay enabled. Only one purchase per block allowed." ); _holderLastTransferTimestamp[tx.origin] = block.number; } } if ( from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to] ) { require(ceezurAmount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require( balanceOf(to) + ceezurAmount <= _maxWalletSize, "Exceeds the maxWalletSize." ); _buyCount++; } uint256 contractTokenBalance = balanceOf(address(this)); if ( !inSwap && to == uniswapV2Pair && swapEnabled && _buyCount > _preventSwapBefore && !_isExcludedFromFee[from] && !_isExcludedFromFee[to] ) { if(contractTokenBalance > _taxSwapThreshold){ swapTokensForEth( min(ceezurAmount, min(contractTokenBalance, _maxTaxSwap)) ); } uint256 contractETHBalance = address(this).balance; if (contractETHBalance >= 0) { sendETHToFee(address(this).balance); } } } _tokenTransfer(from, to, ceezurAmount); } function recoverStuckETH() external onlyOwner { sendETHToFee(address(this).balance); } function min(uint256 a, uint256 b) private pure returns (uint256) { return (a > b) ? b : a; } receive() external payable {} function removeLimits() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; transferDelayEnabled = false; emit MaxTxAmountUpdated(_tTotal); } function sendETHToFee(uint256 amount) private { _taxWallet.transfer(amount); } function swapTokensForEth(uint256 ceezurAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), ceezurAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( ceezurAmount, 0, path, address(this), block.timestamp ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"Init_CEEZUR_Trading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Open_CEEZUR_Trading","outputs":[],"stateMutability":"nonpayable","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":"_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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":"recoverStuckETH","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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
60806040526006805460ff1916905560236007819055600890815560006009818155600a828155600f600b819055600c55600d93909355600e919091556200004791620002ef565b62000057906301312d00620003e7565b600f55620000686009600a620002ef565b62000078906301312d00620003e7565b601055620000896009600a620002ef565b6200009690604b620003e7565b601155620000a76009600a620002ef565b620000b69062989680620003e7565b6012556014805461ffff60a81b19169055348015620000d457600080fd5b506000620000e162000286565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060068054610100600160a81b031916749ec58c6bae6f62277f33d06506aec7ce0a2c290600179055620001616009600a620002ef565b6200017190633b9aca00620003e7565b600160006200017f62000286565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600160036000620001b96200028a60201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600390935281832080548516600190811790915560065461010090049091168352912080549092161790556200021f62000286565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002596009600a620002ef565b6200026990633b9aca00620003e7565b60405162000278919062000299565b60405180910390a36200041f565b3390565b6000546001600160a01b031690565b90815260200190565b80825b6001808611620002b65750620002e6565b818704821115620002cb57620002cb62000409565b80861615620002d957918102915b9490941c938002620002a5565b94509492505050565b60006200030360001960ff8516846200030a565b9392505050565b6000826200031b5750600162000303565b816200032a5750600062000303565b81600181146200034357600281146200034e5762000382565b600191505062000303565b60ff84111562000362576200036262000409565b6001841b9150848211156200037b576200037b62000409565b5062000303565b5060208310610133831016604e8410600b8410161715620003ba575081810a83811115620003b457620003b462000409565b62000303565b620003c98484846001620002a2565b808604821115620003de57620003de62000409565b02949350505050565b600081600019048311821515161562000404576200040462000409565b500290565b634e487b7160e01b600052601160045260246000fd5b611b3c806200042f6000396000f3fe6080604052600436106101235760003560e01c806381a16445116100a0578063bf474bed11610064578063bf474bed146102e2578063c876d0b9146102f7578063ce3b7f851461030c578063dd62ed3e14610321578063e6fd6028146103415761012a565b806381a16445146102615780638da5cb5b146102765780638f9a55c01461029857806395d89b41146102ad578063a9059cbb146102c25761012a565b8063313ce567116100e7578063313ce567146101de57806370a0823114610200578063715018a614610220578063751039fc146102375780637d1db4a51461024c5761012a565b806306fdde031461012f578063095ea7b31461015a5780630faee56f1461018757806318160ddd146101a957806323b872dd146101be5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610356565b6040516101519190611555565b60405180910390f35b34801561016657600080fd5b5061017a610175366004611450565b61037e565b604051610151919061154a565b34801561019357600080fd5b5061019c61039c565b6040516101519190611889565b3480156101b557600080fd5b5061019c6103a2565b3480156101ca57600080fd5b5061017a6101d9366004611410565b6103c3565b3480156101ea57600080fd5b506101f361044b565b6040516101519190611902565b34801561020c57600080fd5b5061019c61021b3660046113a0565b610450565b34801561022c57600080fd5b5061023561046b565b005b34801561024357600080fd5b506102356104f3565b34801561025857600080fd5b5061019c6105be565b34801561026d57600080fd5b506102356105c4565b34801561028257600080fd5b5061028b610604565b60405161015191906114c8565b3480156102a457600080fd5b5061019c610613565b3480156102b957600080fd5b50610144610619565b3480156102ce57600080fd5b5061017a6102dd366004611450565b610639565b3480156102ee57600080fd5b5061019c61064d565b34801561030357600080fd5b5061017a610653565b34801561031857600080fd5b5061023561065c565b34801561032d57600080fd5b5061019c61033c3660046113d8565b610807565b34801561034d57600080fd5b50610235610832565b60408051808201909152600e81526d2527a7a624aaa99021a2a2ad2aa960911b602082015290565b600061039261038b610a64565b8484610a68565b5060015b92915050565b60125481565b60006103b06009600a61198e565b6103be90633b9aca00611a5f565b905090565b60006103d0848484610b1c565b610440846103dc610a64565b61043b85604051806060016040528060288152602001611adf602891396001600160a01b038a1660009081526002602052604081209061041a610a64565b6001600160a01b031681526020810191909152604001600020549190610ed5565b610a68565b5060015b9392505050565b600990565b6001600160a01b031660009081526001602052604090205490565b610473610a64565b6000546001600160a01b039081169116146104a95760405162461bcd60e51b81526004016104a090611714565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6104fb610a64565b6000546001600160a01b039081169116146105285760405162461bcd60e51b81526004016104a090611714565b6105346009600a61198e565b61054290633b9aca00611a5f565b600f556105516009600a61198e565b61055f90633b9aca00611a5f565b6010556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105996009600a61198e565b6105a790633b9aca00611a5f565b6040516105b49190611889565b60405180910390a1565b600f5481565b6105cc610a64565b6000546001600160a01b039081169116146105f95760405162461bcd60e51b81526004016104a090611714565b61060247610f0f565b565b6000546001600160a01b031690565b60105481565b60408051808201909152600681526521a2a2ad2aa960d11b602082015290565b6000610392610646610a64565b8484610b1c565b60115481565b60065460ff1681565b610664610a64565b6000546001600160a01b039081169116146106915760405162461bcd60e51b81526004016104a090611714565b601454600160a01b900460ff16156106bb5760405162461bcd60e51b81526004016104a090611852565b6013546001600160a01b031663f305d71947306106d781610450565b6000806106e2610604565b426040518863ffffffff1660e01b81526004016107049695949392919061150f565b6060604051808303818588803b15801561071d57600080fd5b505af1158015610731573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610756919061149b565b505060145460135460405163095ea7b360e01b81526001600160a01b03928316935063095ea7b392610790921690600019906004016114f6565b602060405180830381600087803b1580156107aa57600080fd5b505af11580156107be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e2919061147b565b506014805460ff60a01b1960ff60b01b19909116600160b01b1716600160a01b179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61083a610a64565b6000546001600160a01b039081169116146108675760405162461bcd60e51b81526004016104a090611714565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17908190556108b89030906001600160a01b03166108aa6009600a61198e565b61043b90633b9aca00611a5f565b601360009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561090657600080fd5b505afa15801561091a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093e91906113bc565b6001600160a01b031663c9c6539630601360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561099b57600080fd5b505afa1580156109af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d391906113bc565b6040518363ffffffff1660e01b81526004016109f09291906114dc565b602060405180830381600087803b158015610a0a57600080fd5b505af1158015610a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4291906113bc565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316610a8e5760405162461bcd60e51b81526004016104a09061180e565b6001600160a01b038216610ab45760405162461bcd60e51b81526004016104a090611622565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610b0f908590611889565b60405180910390a3505050565b6001600160a01b038316610b425760405162461bcd60e51b81526004016104a090611792565b6001600160a01b038216610b685760405162461bcd60e51b81526004016104a0906115a8565b60008111610b885760405162461bcd60e51b81526004016104a090611749565b601454600160b01b900460ff161580610baa5750601454600160a81b900460ff165b15610c62576001600160a01b038316600090815260016020526040902054610bd3908290611a7e565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610c03908290611910565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c55908590611889565b60405180910390a3610ed0565b610c6a610604565b6001600160a01b0316836001600160a01b031614158015610ca45750610c8e610604565b6001600160a01b0316826001600160a01b031614155b15610ec55760065460ff1615610d26576013546001600160a01b03838116911614801590610ce057506014546001600160a01b03838116911614155b15610d2657326000908152600560205260409020544311610d135760405162461bcd60e51b81526004016104a090611664565b3260009081526005602052604090204390555b6014546001600160a01b038481169116148015610d5157506013546001600160a01b03838116911614155b8015610d7657506001600160a01b03821660009081526003602052604090205460ff16155b15610de857600f54811115610d9d5760405162461bcd60e51b81526004016104a0906115eb565b60105481610daa84610450565b610db49190611910565b1115610dd25760405162461bcd60e51b81526004016104a0906117d7565b600e8054906000610de283611a95565b91905055505b6000610df330610450565b601454909150600160a81b900460ff16158015610e1d57506014546001600160a01b038481169116145b8015610e325750601454600160b01b900460ff165b8015610e415750600d54600e54115b8015610e6657506001600160a01b03841660009081526003602052604090205460ff16155b8015610e8b57506001600160a01b03831660009081526003602052604090205460ff16155b15610ec357601154811115610eb757610eb7610eb283610ead84601254610f51565b610f51565b610f66565b47610ec147610f0f565b505b505b610ed083838361110b565b505050565b60008184841115610ef95760405162461bcd60e51b81526004016104a09190611555565b506000610f068486611a7e565b95945050505050565b6006546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610f4d573d6000803e3d6000fd5b5050565b6000818311610f605782610444565b50919050565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fbc57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561101057600080fd5b505afa158015611024573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104891906113bc565b8160018151811061106957634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260135461108f9130911684610a68565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac947906110c8908590600090869030904290600401611892565b600060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b50506014805460ff60a81b1916905550505050565b6001600160a01b0383166000908152600360205260408120548190839060ff166111c15761115b6064611155600b54600e541161114a5760075461114e565b6009545b87906112f0565b90611335565b6014549093506001600160a01b03868116911614801561118457506001600160a01b0386163014155b156111b1576111ae6064611155600c54600e54116111a45760085461114e565b600a5487906112f0565b92505b6111bb8382611a7e565b90508391505b821561123a57306000908152600160205260409020546111e2908490611910565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611231908790611889565b60405180910390a35b6001600160a01b03861660009081526001602052604090205461125e908390611a7e565b6001600160a01b03808816600090815260016020526040808220939093559087168152205461128e908290611910565b6001600160a01b0380871660008181526001602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112e0908590611889565b60405180910390a3505050505050565b6000826112ff57506000610396565b600061130b8385611a5f565b9050826113188583611928565b146104445760405162461bcd60e51b81526004016104a0906116d3565b600061044483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836113935760405162461bcd60e51b81526004016104a09190611555565b506000610f068486611928565b6000602082840312156113b1578081fd5b813561044481611ac6565b6000602082840312156113cd578081fd5b815161044481611ac6565b600080604083850312156113ea578081fd5b82356113f581611ac6565b9150602083013561140581611ac6565b809150509250929050565b600080600060608486031215611424578081fd5b833561142f81611ac6565b9250602084013561143f81611ac6565b929592945050506040919091013590565b60008060408385031215611462578182fd5b823561146d81611ac6565b946020939093013593505050565b60006020828403121561148c578081fd5b81518015158114610444578182fd5b6000806000606084860312156114af578283fd5b8351925060208401519150604084015190509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b901515815260200190565b6000602080835283518082850152825b8181101561158157858101830151858201604001528201611565565b818111156115925783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526019908201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526049908201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60408201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6060820152681030b63637bbb2b21760b91b608082015260a00190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206040820152687468616e207a65726f60b81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252601a908201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526017908201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604082015260600190565b90815260200190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156118e15784516001600160a01b0316835293830193918301916001016118bc565b50506001600160a01b03969096166060850152505050608001529392505050565b60ff91909116815260200190565b6000821982111561192357611923611ab0565b500190565b60008261194357634e487b7160e01b81526012600452602481fd5b500490565b80825b600180861161195a5750611985565b81870482111561196c5761196c611ab0565b8086161561197957918102915b9490941c93800261194b565b94509492505050565b600061044460001960ff8516846000826119aa57506001610444565b816119b757506000610444565b81600181146119cd57600281146119d757611a04565b6001915050610444565b60ff8411156119e8576119e8611ab0565b6001841b9150848211156119fe576119fe611ab0565b50610444565b5060208310610133831016604e8410600b8410161715611a37575081810a83811115611a3257611a32611ab0565b610444565b611a448484846001611948565b808604821115611a5657611a56611ab0565b02949350505050565b6000816000190483118215151615611a7957611a79611ab0565b500290565b600082821015611a9057611a90611ab0565b500390565b6000600019821415611aa957611aa9611ab0565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611adb57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122050495b3463240986ea085554168628aebbebe8c40ac74646851ba39c0ff8ae7564736f6c63430008000033
Deployed Bytecode
0x6080604052600436106101235760003560e01c806381a16445116100a0578063bf474bed11610064578063bf474bed146102e2578063c876d0b9146102f7578063ce3b7f851461030c578063dd62ed3e14610321578063e6fd6028146103415761012a565b806381a16445146102615780638da5cb5b146102765780638f9a55c01461029857806395d89b41146102ad578063a9059cbb146102c25761012a565b8063313ce567116100e7578063313ce567146101de57806370a0823114610200578063715018a614610220578063751039fc146102375780637d1db4a51461024c5761012a565b806306fdde031461012f578063095ea7b31461015a5780630faee56f1461018757806318160ddd146101a957806323b872dd146101be5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610356565b6040516101519190611555565b60405180910390f35b34801561016657600080fd5b5061017a610175366004611450565b61037e565b604051610151919061154a565b34801561019357600080fd5b5061019c61039c565b6040516101519190611889565b3480156101b557600080fd5b5061019c6103a2565b3480156101ca57600080fd5b5061017a6101d9366004611410565b6103c3565b3480156101ea57600080fd5b506101f361044b565b6040516101519190611902565b34801561020c57600080fd5b5061019c61021b3660046113a0565b610450565b34801561022c57600080fd5b5061023561046b565b005b34801561024357600080fd5b506102356104f3565b34801561025857600080fd5b5061019c6105be565b34801561026d57600080fd5b506102356105c4565b34801561028257600080fd5b5061028b610604565b60405161015191906114c8565b3480156102a457600080fd5b5061019c610613565b3480156102b957600080fd5b50610144610619565b3480156102ce57600080fd5b5061017a6102dd366004611450565b610639565b3480156102ee57600080fd5b5061019c61064d565b34801561030357600080fd5b5061017a610653565b34801561031857600080fd5b5061023561065c565b34801561032d57600080fd5b5061019c61033c3660046113d8565b610807565b34801561034d57600080fd5b50610235610832565b60408051808201909152600e81526d2527a7a624aaa99021a2a2ad2aa960911b602082015290565b600061039261038b610a64565b8484610a68565b5060015b92915050565b60125481565b60006103b06009600a61198e565b6103be90633b9aca00611a5f565b905090565b60006103d0848484610b1c565b610440846103dc610a64565b61043b85604051806060016040528060288152602001611adf602891396001600160a01b038a1660009081526002602052604081209061041a610a64565b6001600160a01b031681526020810191909152604001600020549190610ed5565b610a68565b5060015b9392505050565b600990565b6001600160a01b031660009081526001602052604090205490565b610473610a64565b6000546001600160a01b039081169116146104a95760405162461bcd60e51b81526004016104a090611714565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6104fb610a64565b6000546001600160a01b039081169116146105285760405162461bcd60e51b81526004016104a090611714565b6105346009600a61198e565b61054290633b9aca00611a5f565b600f556105516009600a61198e565b61055f90633b9aca00611a5f565b6010556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105996009600a61198e565b6105a790633b9aca00611a5f565b6040516105b49190611889565b60405180910390a1565b600f5481565b6105cc610a64565b6000546001600160a01b039081169116146105f95760405162461bcd60e51b81526004016104a090611714565b61060247610f0f565b565b6000546001600160a01b031690565b60105481565b60408051808201909152600681526521a2a2ad2aa960d11b602082015290565b6000610392610646610a64565b8484610b1c565b60115481565b60065460ff1681565b610664610a64565b6000546001600160a01b039081169116146106915760405162461bcd60e51b81526004016104a090611714565b601454600160a01b900460ff16156106bb5760405162461bcd60e51b81526004016104a090611852565b6013546001600160a01b031663f305d71947306106d781610450565b6000806106e2610604565b426040518863ffffffff1660e01b81526004016107049695949392919061150f565b6060604051808303818588803b15801561071d57600080fd5b505af1158015610731573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610756919061149b565b505060145460135460405163095ea7b360e01b81526001600160a01b03928316935063095ea7b392610790921690600019906004016114f6565b602060405180830381600087803b1580156107aa57600080fd5b505af11580156107be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e2919061147b565b506014805460ff60a01b1960ff60b01b19909116600160b01b1716600160a01b179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61083a610a64565b6000546001600160a01b039081169116146108675760405162461bcd60e51b81526004016104a090611714565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17908190556108b89030906001600160a01b03166108aa6009600a61198e565b61043b90633b9aca00611a5f565b601360009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561090657600080fd5b505afa15801561091a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093e91906113bc565b6001600160a01b031663c9c6539630601360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561099b57600080fd5b505afa1580156109af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d391906113bc565b6040518363ffffffff1660e01b81526004016109f09291906114dc565b602060405180830381600087803b158015610a0a57600080fd5b505af1158015610a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4291906113bc565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316610a8e5760405162461bcd60e51b81526004016104a09061180e565b6001600160a01b038216610ab45760405162461bcd60e51b81526004016104a090611622565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610b0f908590611889565b60405180910390a3505050565b6001600160a01b038316610b425760405162461bcd60e51b81526004016104a090611792565b6001600160a01b038216610b685760405162461bcd60e51b81526004016104a0906115a8565b60008111610b885760405162461bcd60e51b81526004016104a090611749565b601454600160b01b900460ff161580610baa5750601454600160a81b900460ff165b15610c62576001600160a01b038316600090815260016020526040902054610bd3908290611a7e565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610c03908290611910565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c55908590611889565b60405180910390a3610ed0565b610c6a610604565b6001600160a01b0316836001600160a01b031614158015610ca45750610c8e610604565b6001600160a01b0316826001600160a01b031614155b15610ec55760065460ff1615610d26576013546001600160a01b03838116911614801590610ce057506014546001600160a01b03838116911614155b15610d2657326000908152600560205260409020544311610d135760405162461bcd60e51b81526004016104a090611664565b3260009081526005602052604090204390555b6014546001600160a01b038481169116148015610d5157506013546001600160a01b03838116911614155b8015610d7657506001600160a01b03821660009081526003602052604090205460ff16155b15610de857600f54811115610d9d5760405162461bcd60e51b81526004016104a0906115eb565b60105481610daa84610450565b610db49190611910565b1115610dd25760405162461bcd60e51b81526004016104a0906117d7565b600e8054906000610de283611a95565b91905055505b6000610df330610450565b601454909150600160a81b900460ff16158015610e1d57506014546001600160a01b038481169116145b8015610e325750601454600160b01b900460ff165b8015610e415750600d54600e54115b8015610e6657506001600160a01b03841660009081526003602052604090205460ff16155b8015610e8b57506001600160a01b03831660009081526003602052604090205460ff16155b15610ec357601154811115610eb757610eb7610eb283610ead84601254610f51565b610f51565b610f66565b47610ec147610f0f565b505b505b610ed083838361110b565b505050565b60008184841115610ef95760405162461bcd60e51b81526004016104a09190611555565b506000610f068486611a7e565b95945050505050565b6006546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610f4d573d6000803e3d6000fd5b5050565b6000818311610f605782610444565b50919050565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fbc57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561101057600080fd5b505afa158015611024573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104891906113bc565b8160018151811061106957634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260135461108f9130911684610a68565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac947906110c8908590600090869030904290600401611892565b600060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b50506014805460ff60a81b1916905550505050565b6001600160a01b0383166000908152600360205260408120548190839060ff166111c15761115b6064611155600b54600e541161114a5760075461114e565b6009545b87906112f0565b90611335565b6014549093506001600160a01b03868116911614801561118457506001600160a01b0386163014155b156111b1576111ae6064611155600c54600e54116111a45760085461114e565b600a5487906112f0565b92505b6111bb8382611a7e565b90508391505b821561123a57306000908152600160205260409020546111e2908490611910565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611231908790611889565b60405180910390a35b6001600160a01b03861660009081526001602052604090205461125e908390611a7e565b6001600160a01b03808816600090815260016020526040808220939093559087168152205461128e908290611910565b6001600160a01b0380871660008181526001602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112e0908590611889565b60405180910390a3505050505050565b6000826112ff57506000610396565b600061130b8385611a5f565b9050826113188583611928565b146104445760405162461bcd60e51b81526004016104a0906116d3565b600061044483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836113935760405162461bcd60e51b81526004016104a09190611555565b506000610f068486611928565b6000602082840312156113b1578081fd5b813561044481611ac6565b6000602082840312156113cd578081fd5b815161044481611ac6565b600080604083850312156113ea578081fd5b82356113f581611ac6565b9150602083013561140581611ac6565b809150509250929050565b600080600060608486031215611424578081fd5b833561142f81611ac6565b9250602084013561143f81611ac6565b929592945050506040919091013590565b60008060408385031215611462578182fd5b823561146d81611ac6565b946020939093013593505050565b60006020828403121561148c578081fd5b81518015158114610444578182fd5b6000806000606084860312156114af578283fd5b8351925060208401519150604084015190509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b901515815260200190565b6000602080835283518082850152825b8181101561158157858101830151858201604001528201611565565b818111156115925783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526019908201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526049908201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60408201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6060820152681030b63637bbb2b21760b91b608082015260a00190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206040820152687468616e207a65726f60b81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252601a908201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526017908201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604082015260600190565b90815260200190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156118e15784516001600160a01b0316835293830193918301916001016118bc565b50506001600160a01b03969096166060850152505050608001529392505050565b60ff91909116815260200190565b6000821982111561192357611923611ab0565b500190565b60008261194357634e487b7160e01b81526012600452602481fd5b500490565b80825b600180861161195a5750611985565b81870482111561196c5761196c611ab0565b8086161561197957918102915b9490941c93800261194b565b94509492505050565b600061044460001960ff8516846000826119aa57506001610444565b816119b757506000610444565b81600181146119cd57600281146119d757611a04565b6001915050610444565b60ff8411156119e8576119e8611ab0565b6001841b9150848211156119fe576119fe611ab0565b50610444565b5060208310610133831016604e8410600b8410161715611a37575081810a83811115611a3257611a32611ab0565b610444565b611a448484846001611948565b808604821115611a5657611a56611ab0565b02949350505050565b6000816000190483118215151615611a7957611a79611ab0565b500290565b600082821015611a9057611a90611ab0565b500390565b6000600019821415611aa957611aa9611ab0565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611adb57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122050495b3463240986ea085554168628aebbebe8c40ac74646851ba39c0ff8ae7564736f6c63430008000033
Deployed Bytecode Sourcemap
3858:9409:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6752:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7635:186;;;;;;;;;;-1:-1:-1;7635:186:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5086:55::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;7029:95::-;;;;;;;;;;;;;:::i;7829:446::-;;;;;;;;;;-1:-1:-1;7829:446:0;;;;;:::i;:::-;;:::i;6938:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;7132:119::-;;;;;;;;;;-1:-1:-1;7132:119:0;;;;;:::i;:::-;;:::i;3703:148::-;;;;;;;;;;;;;:::i;:::-;;12469:201;;;;;;;;;;;;;:::i;4896:56::-;;;;;;;;;;;;;:::i;12209:100::-;;;;;;;;;;;;;:::i;3489:79::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4959:58::-;;;;;;;;;;;;;:::i;6843:87::-;;;;;;;;;;;;;:::i;7259:192::-;;;;;;;;;;-1:-1:-1;7259:192:0;;;;;:::i;:::-;;:::i;5024:55::-;;;;;;;;;;;;;:::i;4241:40::-;;;;;;;;;;;;;:::i;6253:491::-;;;;;;;;;;;;;:::i;7459:168::-;;;;;;;;;;-1:-1:-1;7459:168:0;;;;;:::i;:::-;;:::i;5845:400::-;;;;;;;;;;;;;:::i;6752:83::-;6822:5;;;;;;;;;;;;-1:-1:-1;;;6822:5:0;;;;6752:83;:::o;7635:186::-;7735:4;7752:39;7761:12;:10;:12::i;:::-;7775:7;7784:6;7752:8;:39::i;:::-;-1:-1:-1;7809:4:0;7635:186;;;;;:::o;5086:55::-;;;;:::o;7029:95::-;7082:7;4756:15;4700:1;4756:2;:15;:::i;:::-;4743:28;;:10;:28;:::i;:::-;7102:14;;7029:95;:::o;7829:446::-;7961:4;7978:36;7988:6;7996:9;8007:6;7978:9;:36::i;:::-;8025:220;8048:6;8069:12;:10;:12::i;:::-;8096:138;8152:6;8096:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8096:19:0;;;;;;:11;:19;;;;;;8116:12;:10;:12::i;:::-;-1:-1:-1;;;;;8096:33:0;;;;;;;;;;;;-1:-1:-1;8096:33:0;;;:138;:37;:138::i;:::-;8025:8;:220::i;:::-;-1:-1:-1;8263:4:0;7829:446;;;;;;:::o;6938:83::-;4700:1;6938:83;:::o;7132:119::-;-1:-1:-1;;;;;7225:18:0;7198:7;7225:18;;;:9;:18;;;;;;;7132:119::o;3703:148::-;3626:12;:10;:12::i;:::-;3616:6;;-1:-1:-1;;;;;3616:6:0;;;:22;;;3608:67;;;;-1:-1:-1;;;3608:67:0;;;;;;;:::i;:::-;;;;;;;;;3810:1:::1;3794:6:::0;;3773:40:::1;::::0;-1:-1:-1;;;;;3794:6:0;;::::1;::::0;3773:40:::1;::::0;3810:1;;3773:40:::1;3841:1;3824:19:::0;;-1:-1:-1;;;;;;3824:19:0::1;::::0;;3703:148::o;12469:201::-;3626:12;:10;:12::i;:::-;3616:6;;-1:-1:-1;;;;;3616:6:0;;;:22;;;3608:67;;;;-1:-1:-1;;;3608:67:0;;;;;;;:::i;:::-;4756:15:::1;4700:1;4756:2;:15;:::i;:::-;4743:28;::::0;:10:::1;:28;:::i;:::-;12523:12;:22:::0;4756:15:::1;4700:1;4756:2;:15;:::i;:::-;4743:28;::::0;:10:::1;:28;:::i;:::-;12556:14;:24:::0;12591:20:::1;:28:::0;;-1:-1:-1;;12591:28:0::1;::::0;;12635:27:::1;4756:15;4700:1;-1:-1:-1::0;4756:15:0::1;:::i;:::-;4743:28;::::0;:10:::1;:28;:::i;:::-;12635:27;;;;;;:::i;:::-;;;;;;;;12469:201::o:0;4896:56::-;;;;:::o;12209:100::-;3626:12;:10;:12::i;:::-;3616:6;;-1:-1:-1;;;;;3616:6:0;;;:22;;;3608:67;;;;-1:-1:-1;;;3608:67:0;;;;;;;:::i;:::-;12266:35:::1;12279:21;12266:12;:35::i;:::-;12209:100::o:0;3489:79::-;3527:7;3554:6;-1:-1:-1;;;;;3554:6:0;3489:79;:::o;4959:58::-;;;;:::o;6843:87::-;6915:7;;;;;;;;;;;;-1:-1:-1;;;6915:7:0;;;;6843:87;:::o;7259:192::-;7362:4;7379:42;7389:12;:10;:12::i;:::-;7403:9;7414:6;7379:9;:42::i;5024:55::-;;;;:::o;4241:40::-;;;;;;:::o;6253:491::-;3626:12;:10;:12::i;:::-;3616:6;;-1:-1:-1;;;;;3616:6:0;;;:22;;;3608:67;;;;-1:-1:-1;;;3608:67:0;;;;;;;:::i;:::-;6323:11:::1;::::0;-1:-1:-1;;;6323:11:0;::::1;;;6322:12;6314:48;;;;-1:-1:-1::0;;;6314:48:0::1;;;;;;;:::i;:::-;6373:15;::::0;-1:-1:-1;;;;;6373:15:0::1;:31;6412:21;6457:4;6477:24;6457:4:::0;6477:9:::1;:24::i;:::-;6516:1;6532::::0;6548:7:::1;:5;:7::i;:::-;6570:15;6373:223;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6614:13:0::1;::::0;6645:15:::1;::::0;6607:71:::1;::::0;-1:-1:-1;;;6607:71:0;;-1:-1:-1;;;;;6614:13:0;;::::1;::::0;-1:-1:-1;6607:29:0::1;::::0;:71:::1;::::0;6645:15:::1;::::0;-1:-1:-1;;6663:14:0;6607:71:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;6689:11:0::1;:18:::0;;-1:-1:-1;;;;;;;;6689:18:0;;::::1;-1:-1:-1::0;;;6689:18:0::1;6718;-1:-1:-1::0;;;6718:18:0::1;::::0;;6253:491::o;7459:168::-;-1:-1:-1;;;;;7592:18:0;;;7565:7;7592:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7459:168::o;5845:400::-;3626:12;:10;:12::i;:::-;3616:6;;-1:-1:-1;;;;;3616:6:0;;;:22;;;3608:67;;;;-1:-1:-1;;;3608:67:0;;;;;;;:::i;:::-;5906:15:::1;:104:::0;;-1:-1:-1;;;;;;5906:104:0::1;5957:42;5906:104;::::0;;;;6021:58:::1;::::0;6038:4:::1;::::0;-1:-1:-1;;;;;6053:15:0::1;4756;4700:1;4756:2;:15;:::i;:::-;4743:28;::::0;:10:::1;:28;:::i;6021:58::-;6124:15;;;;;;;;;-1:-1:-1::0;;;;;6124:15:0::1;-1:-1:-1::0;;;;;6124:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6106:55:0::1;;6184:4;6204:15;;;;;;;;;-1:-1:-1::0;;;;;6204:15:0::1;-1:-1:-1::0;;;;;6204:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6106:131;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6090:13;:147:::0;;-1:-1:-1;;;;;;6090:147:0::1;-1:-1:-1::0;;;;;6090:147:0;;;::::1;::::0;;;::::1;::::0;;5845:400::o;1433:98::-;1513:10;1433:98;:::o;9400:335::-;-1:-1:-1;;;;;9493:19:0;;9485:68;;;;-1:-1:-1;;;9485:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9572:21:0;;9564:68;;;;-1:-1:-1;;;9564:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9643:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;9695:32;;;;;9673:6;;9695:32;:::i;:::-;;;;;;;;9400:335;;;:::o;9743:2458::-;-1:-1:-1;;;;;9837:18:0;;9829:68;;;;-1:-1:-1;;;9829:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9916:16:0;;9908:64;;;;-1:-1:-1;;;9908:64:0;;;;;;;:::i;:::-;10006:1;9991:12;:16;9983:70;;;;-1:-1:-1;;;9983:70:0;;;;;;;:::i;:::-;10069:11;;-1:-1:-1;;;10069:11:0;;;;10068:12;;:22;;-1:-1:-1;10084:6:0;;-1:-1:-1;;;10084:6:0;;;;10068:22;10064:235;;;-1:-1:-1;;;;;10125:15:0;;;;;;:9;:15;;;;;;:30;;10143:12;;10125:30;:::i;:::-;-1:-1:-1;;;;;10107:15:0;;;;;;;:9;:15;;;;;;:48;;;;10186:13;;;;;;;:28;;10202:12;;10186:28;:::i;:::-;-1:-1:-1;;;;;10170:13:0;;;;;;;:9;:13;;;;;;;:44;;;;10234:32;;;;;;;;;;10253:12;;10234:32;:::i;:::-;;;;;;;;10281:7;;10064:235;10321:7;:5;:7::i;:::-;-1:-1:-1;;;;;10313:15:0;:4;-1:-1:-1;;;;;10313:15:0;;;:32;;;;;10338:7;:5;:7::i;:::-;-1:-1:-1;;;;;10332:13:0;:2;-1:-1:-1;;;;;10332:13:0;;;10313:32;10309:1834;;;10366:20;;;;10362:522;;;10447:15;;-1:-1:-1;;;;;10433:30:0;;;10447:15;;10433:30;;;;:83;;-1:-1:-1;10502:13:0;;-1:-1:-1;;;;;10488:28:0;;;10502:13;;10488:28;;10433:83;10407:462;;;10622:9;10593:39;;;;:28;:39;;;;;;10635:12;-1:-1:-1;10559:213:0;;;;-1:-1:-1;;;10559:213:0;;;;;;;:::i;:::-;10824:9;10795:39;;;;:28;:39;;;;;10837:12;10795:54;;10407:462;10930:13;;-1:-1:-1;;;;;10922:21:0;;;10930:13;;10922:21;:72;;;;-1:-1:-1;10978:15:0;;-1:-1:-1;;;;;10964:30:0;;;10978:15;;10964:30;;10922:72;:116;;;;-1:-1:-1;;;;;;11016:22:0;;;;;;:18;:22;;;;;;;;11015:23;10922:116;10900:450;;;11097:12;;11081;:28;;11073:66;;;;-1:-1:-1;;;11073:66:0;;;;;;;:::i;:::-;11220:14;;11204:12;11188:13;11198:2;11188:9;:13::i;:::-;:28;;;;:::i;:::-;:46;;11158:146;;;;-1:-1:-1;;;11158:146:0;;;;;;;:::i;:::-;11323:9;:11;;;:9;:11;;;:::i;:::-;;;;;;10900:450;11366:28;11397:24;11415:4;11397:9;:24::i;:::-;11459:6;;11366:55;;-1:-1:-1;;;;11459:6:0;;;;11458:7;:47;;;;-1:-1:-1;11492:13:0;;-1:-1:-1;;;;;11486:19:0;;;11492:13;;11486:19;11458:47;:79;;;;-1:-1:-1;11526:11:0;;-1:-1:-1;;;11526:11:0;;;;11458:79;:130;;;;;11570:18;;11558:9;;:30;11458:130;:176;;;;-1:-1:-1;;;;;;11610:24:0;;;;;;:18;:24;;;;;;;;11609:25;11458:176;:220;;;;-1:-1:-1;;;;;;11656:22:0;;;;;;:18;:22;;;;;;;;11655:23;11458:220;11436:696;;;11739:17;;11716:20;:40;11713:210;;;11780:123;11823:57;11827:12;11841:38;11845:20;11867:11;;11841:3;:38::i;:::-;11823:3;:57::i;:::-;11780:16;:123::i;:::-;11970:21;12062:35;12075:21;12062:12;:35::i;:::-;11436:696;;10309:1834;;12155:38;12170:4;12176:2;12180:12;12155:14;:38::i;:::-;9743:2458;;;:::o;544:224::-;664:7;700:12;692:6;;;;684:29;;;;-1:-1:-1;;;684:29:0;;;;;;;;:::i;:::-;-1:-1:-1;724:9:0;736:5;740:1;736;:5;:::i;:::-;724:17;544:224;-1:-1:-1;;;;;544:224:0:o;12678:92::-;12735:10;;:27;;:10;;;;-1:-1:-1;;;;;12735:10:0;;:27;;;;;;;;;;;;:10;:27;;;;;;;;;;;;;;;;;;;;;12678:92;:::o;12317:107::-;12374:7;12406:1;12402;:5;12401:15;;12415:1;12401:15;;;-1:-1:-1;12411:1:0;12394:22;-1:-1:-1;12317:107:0:o;12778:486::-;5425:6;:13;;-1:-1:-1;;;;5425:13:0;-1:-1:-1;;;5425:13:0;;;12881:16:::1;::::0;;12895:1:::1;12881:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12881:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12881:16:0::1;12857:40;;12926:4;12908;12913:1;12908:7;;;;;;-1:-1:-1::0;;;12908:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;12908:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12952:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12952:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12908:7;;12952:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12942:4;12947:1;12942:7;;;;;;-1:-1:-1::0;;;12942:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;12942:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;13017:15:::1;::::0;12985:63:::1;::::0;13002:4:::1;::::0;13017:15:::1;13035:12:::0;12985:8:::1;:63::i;:::-;13059:15;::::0;:197:::1;::::0;-1:-1:-1;;;13059:197:0;;-1:-1:-1;;;;;13059:15:0;;::::1;::::0;:66:::1;::::0;:197:::1;::::0;13140:12;;13059:15:::1;::::0;13183:4;;13210::::1;::::0;13230:15:::1;::::0;13059:197:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5461:6:0;:14;;-1:-1:-1;;;;5461:14:0;;;-1:-1:-1;;;;12778:486:0:o;8283:1109::-;-1:-1:-1;;;;;8486:24:0;;8382:11;8486:24;;;:18;:24;;;;;;8382:11;;8458:12;;8486:24;;8481:594;;8533:116;8645:3;8533:93;8577:15;;8565:9;;:27;8564:61;;8611:14;;8564:61;;;8596:12;;8564:61;8533:12;;:30;:93::i;:::-;:111;;:116::i;:::-;8674:13;;8527:122;;-1:-1:-1;;;;;;8668:19:0;;;8674:13;;8668:19;:44;;;;-1:-1:-1;;;;;;8691:21:0;;8707:4;8691:21;;8668:44;8664:332;;;8739:241;8976:3;8739:210;8817:16;;8805:9;;:28;8804:122;;8911:15;;8804:122;;;8866:13;;8739:12;;:38;:210::i;:241::-;8733:247;;8664:332;9010:14;9021:3;9010:14;;:::i;:::-;;;9051:12;9039:24;;8481:594;9089:7;;9085:151;;9158:4;9140:24;;;;:9;:24;;;;;;:30;;9167:3;;9140:30;:::i;:::-;9131:4;9113:24;;;;:9;:24;;;;;;;:57;;;;9190:34;;-1:-1:-1;;;;;9190:34:0;;;;;;;9220:3;;9190:34;:::i;:::-;;;;;;;;9085:151;-1:-1:-1;;;;;9264:15:0;;;;;;:9;:15;;;;;;:27;;9282:9;;9264:27;:::i;:::-;-1:-1:-1;;;;;9246:15:0;;;;;;;:9;:15;;;;;;:45;;;;9318:13;;;;;;;:23;;9334:7;;9318:23;:::i;:::-;-1:-1:-1;;;;;9302:13:0;;;;;;;:9;:13;;;;;;;:39;;;;9357:27;;;;;;;;;;9376:7;;9357:27;:::i;:::-;;;;;;;;8283:1109;;;;;;:::o;776:246::-;834:7;858:6;854:47;;-1:-1:-1;888:1:0;881:8;;854:47;911:9;923:5;927:1;923;:5;:::i;:::-;911:17;-1:-1:-1;956:1:0;947:5;951:1;911:17;947:5;:::i;:::-;:10;939:56;;;;-1:-1:-1;;;939:56:0;;;;;;;:::i;1030:132::-;1088:7;1115:39;1119:1;1122;1115:39;;;;;;;;;;;;;;;;;1290:7;1325:12;1318:5;1310:28;;;;-1:-1:-1;;;1310:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1349:9:0;1361:5;1365:1;1361;:5;:::i;14:259:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:33;237:5;210:33;:::i;278:263::-;;401:2;389:9;380:7;376:23;372:32;369:2;;;422:6;414;407:22;369:2;459:9;453:16;478:33;505:5;478:33;:::i;546:402::-;;;675:2;663:9;654:7;650:23;646:32;643:2;;;696:6;688;681:22;643:2;740:9;727:23;759:33;786:5;759:33;:::i;:::-;811:5;-1:-1:-1;868:2:1;853:18;;840:32;881:35;840:32;881:35;:::i;:::-;935:7;925:17;;;633:315;;;;;:::o;953:470::-;;;;1099:2;1087:9;1078:7;1074:23;1070:32;1067:2;;;1120:6;1112;1105:22;1067:2;1164:9;1151:23;1183:33;1210:5;1183:33;:::i;:::-;1235:5;-1:-1:-1;1292:2:1;1277:18;;1264:32;1305:35;1264:32;1305:35;:::i;:::-;1057:366;;1359:7;;-1:-1:-1;;;1413:2:1;1398:18;;;;1385:32;;1057:366::o;1428:327::-;;;1557:2;1545:9;1536:7;1532:23;1528:32;1525:2;;;1578:6;1570;1563:22;1525:2;1622:9;1609:23;1641:33;1668:5;1641:33;:::i;:::-;1693:5;1745:2;1730:18;;;;1717:32;;-1:-1:-1;;;1515:240:1:o;1760:297::-;;1880:2;1868:9;1859:7;1855:23;1851:32;1848:2;;;1901:6;1893;1886:22;1848:2;1938:9;1932:16;1991:5;1984:13;1977:21;1970:5;1967:32;1957:2;;2018:6;2010;2003:22;2062:316;;;;2219:2;2207:9;2198:7;2194:23;2190:32;2187:2;;;2240:6;2232;2225:22;2187:2;2274:9;2268:16;2258:26;;2324:2;2313:9;2309:18;2303:25;2293:35;;2368:2;2357:9;2353:18;2347:25;2337:35;;2177:201;;;;;:::o;2383:203::-;-1:-1:-1;;;;;2547:32:1;;;;2529:51;;2517:2;2502:18;;2484:102::o;2591:304::-;-1:-1:-1;;;;;2821:15:1;;;2803:34;;2873:15;;2868:2;2853:18;;2846:43;2753:2;2738:18;;2720:175::o;2900:274::-;-1:-1:-1;;;;;3092:32:1;;;;3074:51;;3156:2;3141:18;;3134:34;3062:2;3047:18;;3029:145::o;3179:607::-;-1:-1:-1;;;;;3538:15:1;;;3520:34;;3585:2;3570:18;;3563:34;;;;3628:2;3613:18;;3606:34;;;;3671:2;3656:18;;3649:34;;;;3720:15;;;3714:3;3699:19;;3692:44;3500:3;3752:19;;3745:35;;;;3469:3;3454:19;;3436:350::o;3791:187::-;3956:14;;3949:22;3931:41;;3919:2;3904:18;;3886:92::o;3983:603::-;;4124:2;4153;4142:9;4135:21;4185:6;4179:13;4228:6;4223:2;4212:9;4208:18;4201:34;4253:4;4266:140;4280:6;4277:1;4274:13;4266:140;;;4375:14;;;4371:23;;4365:30;4341:17;;;4360:2;4337:26;4330:66;4295:10;;4266:140;;;4424:6;4421:1;4418:13;4415:2;;;4494:4;4489:2;4480:6;4469:9;4465:22;4461:31;4454:45;4415:2;-1:-1:-1;4570:2:1;4549:15;-1:-1:-1;;4545:29:1;4530:45;;;;4577:2;4526:54;;4104:482;-1:-1:-1;;;4104:482:1:o;4591:399::-;4793:2;4775:21;;;4832:2;4812:18;;;4805:30;4871:34;4866:2;4851:18;;4844:62;-1:-1:-1;;;4937:2:1;4922:18;;4915:33;4980:3;4965:19;;4765:225::o;4995:349::-;5197:2;5179:21;;;5236:2;5216:18;;;5209:30;5275:27;5270:2;5255:18;;5248:55;5335:2;5320:18;;5169:175::o;5349:398::-;5551:2;5533:21;;;5590:2;5570:18;;;5563:30;5629:34;5624:2;5609:18;;5602:62;-1:-1:-1;;;5695:2:1;5680:18;;5673:32;5737:3;5722:19;;5523:224::o;5752:477::-;5954:2;5936:21;;;5993:2;5973:18;;;5966:30;6032:34;6027:2;6012:18;;6005:62;6103:34;6098:2;6083:18;;6076:62;-1:-1:-1;;;6169:3:1;6154:19;;6147:40;6219:3;6204:19;;5926:303::o;6234:397::-;6436:2;6418:21;;;6475:2;6455:18;;;6448:30;6514:34;6509:2;6494:18;;6487:62;-1:-1:-1;;;6580:2:1;6565:18;;6558:31;6621:3;6606:19;;6408:223::o;6636:356::-;6838:2;6820:21;;;6857:18;;;6850:30;6916:34;6911:2;6896:18;;6889:62;6983:2;6968:18;;6810:182::o;6997:405::-;7199:2;7181:21;;;7238:2;7218:18;;;7211:30;7277:34;7272:2;7257:18;;7250:62;-1:-1:-1;;;7343:2:1;7328:18;;7321:39;7392:3;7377:19;;7171:231::o;7407:401::-;7609:2;7591:21;;;7648:2;7628:18;;;7621:30;7687:34;7682:2;7667:18;;7660:62;-1:-1:-1;;;7753:2:1;7738:18;;7731:35;7798:3;7783:19;;7581:227::o;7813:350::-;8015:2;7997:21;;;8054:2;8034:18;;;8027:30;8093:28;8088:2;8073:18;;8066:56;8154:2;8139:18;;7987:176::o;8168:400::-;8370:2;8352:21;;;8409:2;8389:18;;;8382:30;8448:34;8443:2;8428:18;;8421:62;-1:-1:-1;;;8514:2:1;8499:18;;8492:34;8558:3;8543:19;;8342:226::o;8573:347::-;8775:2;8757:21;;;8814:2;8794:18;;;8787:30;8853:25;8848:2;8833:18;;8826:53;8911:2;8896:18;;8747:173::o;8925:177::-;9071:25;;;9059:2;9044:18;;9026:76::o;9107:983::-;;9417:3;9406:9;9402:19;9448:6;9437:9;9430:25;9474:2;9512:6;9507:2;9496:9;9492:18;9485:34;9555:3;9550:2;9539:9;9535:18;9528:31;9579:6;9614;9608:13;9645:6;9637;9630:22;9683:3;9672:9;9668:19;9661:26;;9722:2;9714:6;9710:15;9696:29;;9743:4;9756:195;9770:6;9767:1;9764:13;9756:195;;;9835:13;;-1:-1:-1;;;;;9831:39:1;9819:52;;9926:15;;;;9891:12;;;;9867:1;9785:9;9756:195;;;-1:-1:-1;;;;;;;10007:32:1;;;;10002:2;9987:18;;9980:60;-1:-1:-1;;;10071:3:1;10056:19;10049:35;9968:3;9378:712;-1:-1:-1;;;9378:712:1:o;10095:184::-;10267:4;10255:17;;;;10237:36;;10225:2;10210:18;;10192:87::o;10284:128::-;;10355:1;10351:6;10348:1;10345:13;10342:2;;;10361:18;;:::i;:::-;-1:-1:-1;10397:9:1;;10332:80::o;10417:217::-;;10483:1;10473:2;;-1:-1:-1;;;10508:31:1;;10562:4;10559:1;10552:15;10590:4;10515:1;10580:15;10473:2;-1:-1:-1;10619:9:1;;10463:171::o;10639:453::-;10735:6;10758:5;10772:314;10821:1;10858:2;10848:8;10845:16;10835:2;;10865:5;;;10835:2;10906:4;10901:3;10897:14;10891:4;10888:24;10885:2;;;10915:18;;:::i;:::-;10965:2;10955:8;10951:17;10948:2;;;10980:16;;;;10948:2;11059:17;;;;;11019:15;;10772:314;;;10716:376;;;;;;;:::o;11097:148::-;;11184:55;-1:-1:-1;;11225:4:1;11211:19;;11205:4;11250:922;11334:8;11324:2;;-1:-1:-1;11375:1:1;11389:5;;11324:2;11423:4;11413:2;;-1:-1:-1;11460:1:1;11474:5;;11413:2;11505:4;11523:1;11518:59;;;;11591:1;11586:183;;;;11498:271;;11518:59;11548:1;11539:10;;11562:5;;;11586:183;11623:3;11613:8;11610:17;11607:2;;;11630:18;;:::i;:::-;11686:1;11676:8;11672:16;11663:25;;11714:3;11707:5;11704:14;11701:2;;;11721:18;;:::i;:::-;11754:5;;;11498:271;;11853:2;11843:8;11840:16;11834:3;11828:4;11825:13;11821:36;11815:2;11805:8;11802:16;11797:2;11791:4;11788:12;11784:35;11781:77;11778:2;;;-1:-1:-1;11890:19:1;;;11925:14;;;11922:2;;;11942:18;;:::i;:::-;11975:5;;11778:2;12022:42;12060:3;12050:8;12044:4;12041:1;12022:42;:::i;:::-;12097:6;12092:3;12088:16;12079:7;12076:29;12073:2;;;12108:18;;:::i;:::-;12146:20;;11314:858;-1:-1:-1;;;;11314:858:1:o;12177:168::-;;12283:1;12279;12275:6;12271:14;12268:1;12265:21;12260:1;12253:9;12246:17;12242:45;12239:2;;;12290:18;;:::i;:::-;-1:-1:-1;12330:9:1;;12229:116::o;12350:125::-;;12418:1;12415;12412:8;12409:2;;;12423:18;;:::i;:::-;-1:-1:-1;12460:9:1;;12399:76::o;12480:135::-;;-1:-1:-1;;12540:17:1;;12537:2;;;12560:18;;:::i;:::-;-1:-1:-1;12607:1:1;12596:13;;12527:88::o;12620:127::-;12681:10;12676:3;12672:20;12669:1;12662:31;12712:4;12709:1;12702:15;12736:4;12733:1;12726:15;12752:133;-1:-1:-1;;;;;12829:31:1;;12819:42;;12809:2;;12875:1;12872;12865:12;12809:2;12799:86;:::o
Swarm Source
ipfs://50495b3463240986ea085554168628aebbebe8c40ac74646851ba39c0ff8ae75
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.