ERC-721
Overview
Max Total Supply
11,259 CMETA
Holders
2,472
Market
Volume (24H)
0.0137 ETH
Min Price (24H)
$14.95 @ 0.006800 ETH
Max Price (24H)
$15.17 @ 0.006900 ETH
Other Info
Token Contract
Balance
1 CMETALoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
CollectingMeta
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.9.0;import "./ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";import "@openzeppelin/contracts/security/ReentrancyGuard.sol";import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";contract CollectingMeta is ERC721A, Ownable, ReentrancyGuard {using Strings for uint256;string public baseURI;string public baseExtension = "";uint256 public costOne = 0.07 ether;uint256 public costTwo = 0.08 ether;uint256 public costThree = 0.1 ether;uint256 public currentCost;uint256 public tokenTierOne = 1000;uint256 public tokenTierTwo = 2000;uint256 public maxSupply = 18000;uint256 public maxPerTx = 20;bool public paused = false;bool public isClaimLive = false;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.2// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)pragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/ERC721Enumerable.sol)pragma solidity ^0.8.0;import "../ERC721.sol";import "./IERC721Enumerable.sol";/*** @dev This implements an optional extension of {ERC721} defined in the EIP that adds* enumerability of all the token ids in the contract as well as all token ids owned by each* account.*/abstract contract ERC721Enumerable is ERC721, IERC721Enumerable {// Mapping from owner to list of owned token IDsmapping(address => mapping(uint256 => uint256)) private _ownedTokens;// Mapping from token ID to index of the owner tokens listmapping(uint256 => uint256) private _ownedTokensIndex;// Array with all token ids, used for enumerationuint256[] private _allTokens;// Mapping from token id to position in the allTokens arraymapping(uint256 => uint256) private _allTokensIndex;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (utils/cryptography/MerkleProof.sol)pragma solidity ^0.8.0;/*** @dev These functions deal with verification of Merkle Tree proofs.** The proofs can be generated using the JavaScript library* https://github.com/miguelmota/merkletreejs[merkletreejs].* Note: the hashing algorithm should be keccak256 and pair sorting should be enabled.** See `test/utils/cryptography/MerkleProof.test.js` for some examples.** WARNING: You should avoid using leaf values that are 64 bytes long prior to* hashing, or use a hash function other than keccak256 for hashing leaves.* This is because the concatenation of a sorted pair of internal nodes in* the merkle tree could be reinterpreted as a leaf value.*/library MerkleProof {/*** @dev Returns true if a `leaf` can be proved to be a part of a Merkle tree* defined by `root`. For this, a `proof` must be provided, containing* sibling hashes on the branch from the leaf to the root of the tree. Each* pair of leaves and each pair of pre-images are assumed to be sorted.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.2// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (token/ERC721/ERC721.sol)pragma solidity ^0.8.0;import "./IERC721.sol";import "./IERC721Receiver.sol";import "./extensions/IERC721Metadata.sol";import "../../utils/Address.sol";import "../../utils/Context.sol";import "../../utils/Strings.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension, but not including the Enumerable extension, which is available separately as* {ERC721Enumerable}.*/contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;// Token namestring private _name;// Token symbol
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC721/extensions/IERC721Enumerable.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional enumeration extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Enumerable is IERC721 {/*** @dev Returns the total amount of tokens stored by the contract.*/function totalSupply() external view returns (uint256);/*** @dev Returns a token ID owned by `owner` at a given `index` of its token list.* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.*/function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256);/*** @dev Returns a token ID at a given `index` of all the tokens stored by the contract.* Use along with {totalSupply} to enumerate all tokens.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
12345678910111213141516171819{"optimizer": {"enabled": false,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"airDropMerkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"airDropSaleClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"airDropSaleClaimedChecker","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_amount","type":"uint256[]"}],"name":"airDropToList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseExtension","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"costOne","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"costThree","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"costTwo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentCost","outputs":[{"internalType":"uint256","name":"_currentCost","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getPassBalance","outputs":[{"internalType":"uint256","name":"_passBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isClaimLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"numberMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"passHolderMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"merkle_root","type":"bytes32"}],"name":"setAirDropMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseExtension","type":"string"}],"name":"setBaseExtension","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newCost","type":"uint256"}],"name":"setCostOne","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newCost","type":"uint256"}],"name":"setCostThree","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newCost","type":"uint256"}],"name":"setCostTwo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setIsClaimLive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMaxSupply","type":"uint256"}],"name":"setMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newTokenTier","type":"uint256"}],"name":"setTokenTierOne","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newTokenTier","type":"uint256"}],"name":"setTokenTierTwo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"community","type":"address"},{"internalType":"address","name":"teamOne","type":"address"},{"internalType":"address","name":"teamTwo","type":"address"}],"name":"setWithdrawWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenTierOne","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenTierTwo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawFallback","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"withdrawMoney","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260405180602001604052806000815250600b90805190602001906200002b92919062000475565b5066f8b0a10e470000600c5567011c37937e080000600d5567016345785d8a0000600e556103e86010556107d060115561465060125560146013556000601460006101000a81548160ff0219169083151502179055506000601460016101000a81548160ff02191690831515021790555073f78f59412c9f9cb57227a925018565a3f0cbbc9d601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507321077b095626b71a2722071453f9e994468db81c601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550739e4a358854fe92d9bf17af6672503c38c52561d5601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620001a857600080fd5b506040518060400160405280600f81526020017f436f6c6c656374696e67204d65746100000000000000000000000000000000008152506040518060400160405280600581526020017f434d45544100000000000000000000000000000000000000000000000000000081525081600290805190602001906200022d92919062000475565b5080600390805190602001906200024692919062000475565b5062000257620002b760201b60201c565b60008190555050506200027f62000273620002c060201b60201c565b620002c860201b60201c565b6001600981905550620002b16040518060600160405280602281526020016200504f602291396200038e60201b60201c565b6200060d565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200039e620003ba60201b60201c565b80600a9080519060200190620003b692919062000475565b5050565b620003ca620002c060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003f06200044b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000440906200054c565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b82805462000483906200057f565b90600052602060002090601f016020900481019282620004a75760008555620004f3565b82601f10620004c257805160ff1916838001178555620004f3565b82800160010185558215620004f3579182015b82811115620004f2578251825591602001919060010190620004d5565b5b50905062000502919062000506565b5090565b5b808211156200052157600081600090555060010162000507565b5090565b6000620005346020836200056e565b91506200054182620005e4565b602082019050919050565b60006020820190508181036000830152620005678162000525565b9050919050565b600082825260208201905092915050565b600060028204905060018216806200059857607f821691505b60208210811415620005af57620005ae620005b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b614a32806200061d6000396000f3fe6080604052600436106103355760003560e01c8063715018a6116101ab578063aeee6131116100f7578063d5abeb0111610095578063e985e9c51161006f578063e985e9c514610ba3578063f2fde38b14610be0578063f968adbe14610c09578063ffba2a6614610c3457610335565b8063d5abeb0114610b12578063da3ef23f14610b3d578063dc33e68114610b6657610335565b8063c6682862116100d1578063c668286214610a56578063c87b56dd14610a81578063c998056a14610abe578063caf2af3614610ae957610335565b8063aeee6131146109db578063b88d4fde14610a04578063b9e57d3b14610a2d57610335565b806395d89b4111610164578063a22cb4651161013e578063a22cb46514610949578063a6f0d02514610972578063a88df6231461099b578063ac446002146109c457610335565b806395d89b41146108d75780639668ceb814610902578063a0712d681461092d57610335565b8063715018a6146107d75780637b34c4ff146107ee578063831e60de1461082b5780638567d17d146108565780638aa26eb1146108815780638da5cb5b146108ac57610335565b806342842e0e116102855780635c975abb116102235780636c0360eb116101fd5780636c0360eb1461073c5780636f8b44b01461076757806370334f281461079057806370a082311461079a57610335565b80635c975abb146106b85780636352211e146106e3578063695f98011461072057610335565b8063534e1b4c1161025f578063534e1b4c14610610578063536507281461063957806355682b3a1461066457806355f804b31461068f57610335565b806342842e0e146105935780634aea14c5146105bc57806350350ff7146105e557610335565b80631eda1b1b116102f257806323b872dd116102cc57806323b872dd146104ed57806326b67b2a14610516578063368dde4b1461053f5780633b4393511461056a57610335565b80631eda1b1b1461045c57806320fe242514610499578063236c05ba146104c257610335565b806301ffc9a71461033a57806302329a291461037757806306fdde03146103a0578063081812fc146103cb578063095ea7b31461040857806318160ddd14610431575b600080fd5b34801561034657600080fd5b50610361600480360381019061035c919061394b565b610c71565b60405161036e9190613ed8565b60405180910390f35b34801561038357600080fd5b5061039e600480360381019061039991906138f1565b610d03565b005b3480156103ac57600080fd5b506103b5610d28565b6040516103c29190613f0e565b60405180910390f35b3480156103d757600080fd5b506103f260048036038101906103ed91906139ee565b610dba565b6040516103ff9190613e71565b60405180910390f35b34801561041457600080fd5b5061042f600480360381019061042a91906137d5565b610e39565b005b34801561043d57600080fd5b50610446610f7d565b6040516104539190614130565b60405180910390f35b34801561046857600080fd5b50610483600480360381019061047e91906135ff565b610f94565b6040516104909190614130565b60405180910390f35b3480156104a557600080fd5b506104c060048036038101906104bb91906139ee565b610fac565b005b3480156104ce57600080fd5b506104d7610fbe565b6040516104e49190614130565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f91906136bf565b610fc4565b005b34801561052257600080fd5b5061053d600480360381019061053891906139ee565b6112e9565b005b34801561054b57600080fd5b506105546112fb565b6040516105619190614130565b60405180910390f35b34801561057657600080fd5b50610591600480360381019061058c9190613891565b611301565b005b34801561059f57600080fd5b506105ba60048036038101906105b591906136bf565b611687565b005b3480156105c857600080fd5b506105e360048036038101906105de91906139ee565b6116a7565b005b3480156105f157600080fd5b506105fa6116b9565b6040516106079190613ef3565b60405180910390f35b34801561061c57600080fd5b506106376004803603810190610632919061391e565b6116bf565b005b34801561064557600080fd5b5061064e6116d1565b60405161065b9190614130565b60405180910390f35b34801561067057600080fd5b506106796116d7565b6040516106869190614130565b60405180910390f35b34801561069b57600080fd5b506106b660048036038101906106b191906139a5565b6116dd565b005b3480156106c457600080fd5b506106cd6116ff565b6040516106da9190613ed8565b60405180910390f35b3480156106ef57600080fd5b5061070a600480360381019061070591906139ee565b611712565b6040516107179190613e71565b60405180910390f35b61073a600480360381019061073591906139ee565b611724565b005b34801561074857600080fd5b50610751611963565b60405161075e9190613f0e565b60405180910390f35b34801561077357600080fd5b5061078e600480360381019061078991906139ee565b6119f1565b005b610798611a03565b005b3480156107a657600080fd5b506107c160048036038101906107bc91906135ff565b611ada565b6040516107ce9190614130565b60405180910390f35b3480156107e357600080fd5b506107ec611b93565b005b3480156107fa57600080fd5b50610815600480360381019061081091906135ff565b611ba7565b6040516108229190613ed8565b60405180910390f35b34801561083757600080fd5b50610840611bc7565b60405161084d9190614130565b60405180910390f35b34801561086257600080fd5b5061086b611c31565b6040516108789190613ed8565b60405180910390f35b34801561088d57600080fd5b50610896611c44565b6040516108a39190614130565b60405180910390f35b3480156108b857600080fd5b506108c1611c4a565b6040516108ce9190613e71565b60405180910390f35b3480156108e357600080fd5b506108ec611c74565b6040516108f99190613f0e565b60405180910390f35b34801561090e57600080fd5b50610917611d06565b6040516109249190614130565b60405180910390f35b610947600480360381019061094291906139ee565b611d0c565b005b34801561095557600080fd5b50610970600480360381019061096b9190613795565b611f00565b005b34801561097e57600080fd5b50610999600480360381019061099491906138f1565b61200b565b005b3480156109a757600080fd5b506109c260048036038101906109bd9190613815565b612030565b005b3480156109d057600080fd5b506109d96121d8565b005b3480156109e757600080fd5b50610a0260048036038101906109fd919061366c565b6123b9565b005b348015610a1057600080fd5b50610a2b6004803603810190610a269190613712565b612489565b005b348015610a3957600080fd5b50610a546004803603810190610a4f91906139ee565b6124fc565b005b348015610a6257600080fd5b50610a6b61250e565b604051610a789190613f0e565b60405180910390f35b348015610a8d57600080fd5b50610aa86004803603810190610aa391906139ee565b61259c565b604051610ab59190613f0e565b60405180910390f35b348015610aca57600080fd5b50610ad3612646565b604051610ae09190614130565b60405180910390f35b348015610af557600080fd5b50610b106004803603810190610b0b91906139ee565b61264c565b005b348015610b1e57600080fd5b50610b2761265e565b604051610b349190614130565b60405180910390f35b348015610b4957600080fd5b50610b646004803603810190610b5f91906139a5565b612664565b005b348015610b7257600080fd5b50610b8d6004803603810190610b8891906135ff565b612686565b604051610b9a9190614130565b60405180910390f35b348015610baf57600080fd5b50610bca6004803603810190610bc5919061362c565b612698565b604051610bd79190613ed8565b60405180910390f35b348015610bec57600080fd5b50610c076004803603810190610c0291906135ff565b61272c565b005b348015610c1557600080fd5b50610c1e6127b0565b604051610c2b9190614130565b60405180910390f35b348015610c4057600080fd5b50610c5b6004803603810190610c5691906135ff565b6127b6565b604051610c689190614130565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ccc57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610cfc5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610d0b612861565b80601460006101000a81548160ff02191690831515021790555050565b606060028054610d3790614436565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6390614436565b8015610db05780601f10610d8557610100808354040283529160200191610db0565b820191906000526020600020905b815481529060010190602001808311610d9357829003601f168201915b5050505050905090565b6000610dc5826128df565b610dfb576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610e4482611712565b90508073ffffffffffffffffffffffffffffffffffffffff16610e6561293e565b73ffffffffffffffffffffffffffffffffffffffff1614610ec857610e9181610e8c61293e565b612698565b610ec7576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610f87612946565b6001546000540303905090565b60176020528060005260406000206000915090505481565b610fb4612861565b8060108190555050565b600e5481565b6000610fcf8261294f565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611036576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061104284612a1d565b91509150611058818761105361293e565b612a44565b6110a45761106d8661106861293e565b612698565b6110a3576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561110b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111188686866001612a88565b801561112357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506111f1856111cd888887612a8e565b7c020000000000000000000000000000000000000000000000000000000017612ab6565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415611279576000600185019050600060046000838152602001908152602001600020541415611277576000548114611276578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46112e18686866001612ae1565b505050505050565b6112f1612861565b80600c8190555050565b600f5481565b600061130b610f7d565b90506000336040516020016113209190613e10565b604051602081830303815290604052805190602001209050601460019054906101000a900460ff16611387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137e90614010565b60405180910390fd5b6113d5858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060165483612ae7565b611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90613f70565b60405180910390fd5b60125483836114239190614261565b1115611464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145b90613fd0565b60405180910390fd5b601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611552576001601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116115d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cb906140f0565b60405180910390fd5b82601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461161f9190614342565b601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061166c3384612afe565b8260155461167a9190614261565b6015819055505050505050565b6116a283838360405180602001604052806000815250612489565b505050565b6116af612861565b80600e8190555050565b60165481565b6116c7612861565b8060168190555050565b60105481565b600d5481565b6116e5612861565b80600a90805190602001906116fb92919061329f565b5050565b601460009054906101000a900460ff1681565b600061171d8261294f565b9050919050565b6002600954141561176a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611761906140d0565b60405180910390fd5b6002600981905550600061177c610f7d565b9050601460009054906101000a900460ff16156117ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c590613f90565b60405180910390fd5b60008211611811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180890613fb0565b60405180910390fd5b60125482826118209190614261565b1115611861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185890613ff0565b60405180910390fd5b600061186c336127b6565b116118ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a390614090565b60405180910390fd5b6013548211156118f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e890614110565b60405180910390fd5b816118fa611bc7565b61190491906142e8565b341015611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906140b0565b60405180910390fd5b611957611951612b1c565b83612afe565b50600160098190555050565b600a805461197090614436565b80601f016020809104026020016040519081016040528092919081815260200182805461199c90614436565b80156119e95780601f106119be576101008083540402835291602001916119e9565b820191906000526020600020905b8154815290600101906020018083116119cc57829003601f168201915b505050505081565b6119f9612861565b8060128190555050565b611a0b612861565b60026009541415611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a48906140d0565b60405180910390fd5b600260098190555060003373ffffffffffffffffffffffffffffffffffffffff1647604051611a7f90613e5c565b60006040518083038185875af1925050503d8060008114611abc576040519150601f19603f3d011682016040523d82523d6000602084013e611ac1565b606091505b5050905080611acf57600080fd5b506001600981905550565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b42576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611b9b612861565b611ba56000612b24565b565b60186020528060005260406000206000915054906101000a900460ff1681565b6000600f54905060006001611bda610f7d565b611be49190614261565b90506010548111611bf957600c549150611c2d565b60105481118015611c0c57506011548111155b15611c1b57600d549150611c2c565b601154811115611c2b57600e5491505b5b5b5090565b601460019054906101000a900460ff1681565b600c5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611c8390614436565b80601f0160208091040260200160405190810160405280929190818152602001828054611caf90614436565b8015611cfc5780601f10611cd157610100808354040283529160200191611cfc565b820191906000526020600020905b815481529060010190602001808311611cdf57829003601f168201915b5050505050905090565b60155481565b60026009541415611d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d49906140d0565b60405180910390fd5b6002600981905550601460009054906101000a900460ff1615611daa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da190613f90565b60405180910390fd5b6000611db4610f7d565b905060008211611df9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df090613fb0565b60405180910390fd5b6012548282611e089190614261565b1115611e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4090613ff0565b60405180910390fd5b601354821115611e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8590614110565b60405180910390fd5b81611e97611bc7565b611ea191906142e8565b341015611ee3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eda906140b0565b60405180910390fd5b611ef4611eee612b1c565b83612afe565b50600160098190555050565b8060076000611f0d61293e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611fba61293e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611fff9190613ed8565b60405180910390a35050565b612013612861565b80601460016101000a81548160ff02191690831515021790555050565b612038612861565b6000612042610f7d565b90506000805b835181101561208c57838181518110612064576120636145c4565b5b6020026020010151826120779190614261565b9150808061208490614499565b915050612048565b50825185859050146120d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ca90614030565b60405180910390fd5b60008111612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210d90613fb0565b60405180910390fd5b60125481836121259190614261565b1115612166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215d90614070565b60405180910390fd5b60005b83518110156121d0576121bd868683818110612188576121876145c4565b5b905060200201602081019061219d91906135ff565b8583815181106121b0576121af6145c4565b5b6020026020010151612afe565b80806121c890614499565b915050612169565b505050505050565b6002600954141561221e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612215906140d0565b60405180910390fd5b60026009819055506000479050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460508461227691906142e8565b61228091906142b7565b9081150290604051600060405180830381858888f193505050501580156122ab573d6000803e3d6000fd5b50601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600a846122f791906142e8565b61230191906142b7565b9081150290604051600060405180830381858888f1935050505015801561232c573d6000803e3d6000fd5b50601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600a8461237891906142e8565b61238291906142b7565b9081150290604051600060405180830381858888f193505050501580156123ad573d6000803e3d6000fd5b50506001600981905550565b6123c1612861565b82601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b612494848484610fc4565b60008373ffffffffffffffffffffffffffffffffffffffff163b146124f6576124bf84848484612bea565b6124f5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b612504612861565b80600d8190555050565b600b805461251b90614436565b80601f016020809104026020016040519081016040528092919081815260200182805461254790614436565b80156125945780601f1061256957610100808354040283529160200191612594565b820191906000526020600020905b81548152906001019060200180831161257757829003601f168201915b505050505081565b60606125a7826128df565b6125e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125dd90613f30565b60405180910390fd5b60006125f0612d4a565b90506000815111612610576040518060200160405280600081525061263e565b8061261a84612ddc565b600b60405160200161262e93929190613e2b565b6040516020818303038152906040525b915050919050565b60115481565b612654612861565b8060118190555050565b60125481565b61266c612861565b80600b908051906020019061268292919061329f565b5050565b600061269182612f3d565b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612734612861565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156127a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279b90613f50565b60405180910390fd5b6127ad81612b24565b50565b60135481565b6000807319350eb381ab2f88d274e740bd062ab5ff15542e73ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016128069190613e71565b60206040518083038186803b15801561281e57600080fd5b505afa158015612832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128569190613a1b565b905080915050919050565b612869612b1c565b73ffffffffffffffffffffffffffffffffffffffff16612887611c4a565b73ffffffffffffffffffffffffffffffffffffffff16146128dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d490614050565b60405180910390fd5b565b6000816128ea612946565b111580156128f9575060005482105b8015612937575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b6000808290508061295e612946565b116129e6576000548110156129e55760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821614156129e3575b60008114156129d95760046000836001900393508381526020019081526020016000205490506129ae565b8092505050612a18565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612aa5868684612f94565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600082612af48584612f9d565b1490509392505050565b612b18828260405180602001604052806000815250612ff3565b5050565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612c1061293e565b8786866040518563ffffffff1660e01b8152600401612c329493929190613e8c565b602060405180830381600087803b158015612c4c57600080fd5b505af1925050508015612c7d57506040513d601f19601f82011682018060405250810190612c7a9190613978565b60015b612cf7573d8060008114612cad576040519150601f19603f3d011682016040523d82523d6000602084013e612cb2565b606091505b50600081511415612cef576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a8054612d5990614436565b80601f0160208091040260200160405190810160405280929190818152602001828054612d8590614436565b8015612dd25780601f10612da757610100808354040283529160200191612dd2565b820191906000526020600020905b815481529060010190602001808311612db557829003601f168201915b5050505050905090565b60606000821415612e24576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f38565b600082905060005b60008214612e56578080612e3f90614499565b915050600a82612e4f91906142b7565b9150612e2c565b60008167ffffffffffffffff811115612e7257612e716145f3565b5b6040519080825280601f01601f191660200182016040528015612ea45781602001600182028036833780820191505090505b5090505b60008514612f3157600182612ebd9190614342565b9150600a85612ecc9190614506565b6030612ed89190614261565b60f81b818381518110612eee57612eed6145c4565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f2a91906142b7565b9450612ea8565b8093505050505b919050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b60009392505050565b60008082905060005b8451811015612fe857612fd382868381518110612fc657612fc56145c4565b5b6020026020010151613090565b91508080612fe090614499565b915050612fa6565b508091505092915050565b612ffd83836130bb565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461308b57600080549050600083820390505b61303d6000868380600101945086612bea565b613073576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81811061302a57816000541461308857600080fd5b50505b505050565b60008183106130a8576130a38284613278565b6130b3565b6130b28383613278565b5b905092915050565b60008054905060008214156130fc576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131096000848385612a88565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550613180836131716000866000612a8e565b61317a8561328f565b17612ab6565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461322157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001810190506131e6565b50600082141561325d576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506132736000848385612ae1565b505050565b600082600052816020526040600020905092915050565b60006001821460e11b9050919050565b8280546132ab90614436565b90600052602060002090601f0160209004810192826132cd5760008555613314565b82601f106132e657805160ff1916838001178555613314565b82800160010185558215613314579182015b828111156133135782518255916020019190600101906132f8565b5b5090506133219190613325565b5090565b5b8082111561333e576000816000905550600101613326565b5090565b600061335561335084614170565b61414b565b905080838252602082019050828560208602820111156133785761337761462c565b5b60005b858110156133a8578161338e88826135d5565b84526020840193506020830192505060018101905061337b565b5050509392505050565b60006133c56133c08461419c565b61414b565b9050828152602081018484840111156133e1576133e0614631565b5b6133ec8482856143f4565b509392505050565b6000613407613402846141cd565b61414b565b90508281526020810184848401111561342357613422614631565b5b61342e8482856143f4565b509392505050565b60008135905061344581614989565b92915050565b60008083601f84011261346157613460614627565b5b8235905067ffffffffffffffff81111561347e5761347d614622565b5b60208301915083602082028301111561349a5761349961462c565b5b9250929050565b60008083601f8401126134b7576134b6614627565b5b8235905067ffffffffffffffff8111156134d4576134d3614622565b5b6020830191508360208202830111156134f0576134ef61462c565b5b9250929050565b600082601f83011261350c5761350b614627565b5b813561351c848260208601613342565b91505092915050565b600081359050613534816149a0565b92915050565b600081359050613549816149b7565b92915050565b60008135905061355e816149ce565b92915050565b600081519050613573816149ce565b92915050565b600082601f83011261358e5761358d614627565b5b813561359e8482602086016133b2565b91505092915050565b600082601f8301126135bc576135bb614627565b5b81356135cc8482602086016133f4565b91505092915050565b6000813590506135e4816149e5565b92915050565b6000815190506135f9816149e5565b92915050565b6000602082840312156136155761361461463b565b5b600061362384828501613436565b91505092915050565b600080604083850312156136435761364261463b565b5b600061365185828601613436565b925050602061366285828601613436565b9150509250929050565b6000806000606084860312156136855761368461463b565b5b600061369386828701613436565b93505060206136a486828701613436565b92505060406136b586828701613436565b9150509250925092565b6000806000606084860312156136d8576136d761463b565b5b60006136e686828701613436565b93505060206136f786828701613436565b9250506040613708868287016135d5565b9150509250925092565b6000806000806080858703121561372c5761372b61463b565b5b600061373a87828801613436565b945050602061374b87828801613436565b935050604061375c878288016135d5565b925050606085013567ffffffffffffffff81111561377d5761377c614636565b5b61378987828801613579565b91505092959194509250565b600080604083850312156137ac576137ab61463b565b5b60006137ba85828601613436565b92505060206137cb85828601613525565b9150509250929050565b600080604083850312156137ec576137eb61463b565b5b60006137fa85828601613436565b925050602061380b858286016135d5565b9150509250929050565b60008060006040848603121561382e5761382d61463b565b5b600084013567ffffffffffffffff81111561384c5761384b614636565b5b6138588682870161344b565b9350935050602084013567ffffffffffffffff81111561387b5761387a614636565b5b613887868287016134f7565b9150509250925092565b6000806000604084860312156138aa576138a961463b565b5b600084013567ffffffffffffffff8111156138c8576138c7614636565b5b6138d4868287016134a1565b935093505060206138e7868287016135d5565b9150509250925092565b6000602082840312156139075761390661463b565b5b600061391584828501613525565b91505092915050565b6000602082840312156139345761393361463b565b5b60006139428482850161353a565b91505092915050565b6000602082840312156139615761396061463b565b5b600061396f8482850161354f565b91505092915050565b60006020828403121561398e5761398d61463b565b5b600061399c84828501613564565b91505092915050565b6000602082840312156139bb576139ba61463b565b5b600082013567ffffffffffffffff8111156139d9576139d8614636565b5b6139e5848285016135a7565b91505092915050565b600060208284031215613a0457613a0361463b565b5b6000613a12848285016135d5565b91505092915050565b600060208284031215613a3157613a3061463b565b5b6000613a3f848285016135ea565b91505092915050565b613a5181614376565b82525050565b613a68613a6382614376565b6144e2565b82525050565b613a7781614388565b82525050565b613a8681614394565b82525050565b6000613a9782614213565b613aa18185614229565b9350613ab1818560208601614403565b613aba81614640565b840191505092915050565b6000613ad08261421e565b613ada8185614245565b9350613aea818560208601614403565b613af381614640565b840191505092915050565b6000613b098261421e565b613b138185614256565b9350613b23818560208601614403565b80840191505092915050565b60008154613b3c81614436565b613b468186614256565b94506001821660008114613b615760018114613b7257613ba5565b60ff19831686528186019350613ba5565b613b7b856141fe565b60005b83811015613b9d57815481890152600182019150602081019050613b7e565b838801955050505b50505092915050565b6000613bbb603083614245565b9150613bc68261465e565b604082019050919050565b6000613bde602683614245565b9150613be9826146ad565b604082019050919050565b6000613c01601483614245565b9150613c0c826146fc565b602082019050919050565b6000613c24601283614245565b9150613c2f82614725565b602082019050919050565b6000613c47601d83614245565b9150613c528261474e565b602082019050919050565b6000613c6a601883614245565b9150613c7582614777565b602082019050919050565b6000613c8d601683614245565b9150613c98826147a0565b602082019050919050565b6000613cb0601183614245565b9150613cbb826147c9565b602082019050919050565b6000613cd3602a83614245565b9150613cde826147f2565b604082019050919050565b6000613cf6602083614245565b9150613d0182614841565b602082019050919050565b6000613d19601883614245565b9150613d248261486a565b602082019050919050565b6000613d3c600c83614245565b9150613d4782614893565b602082019050919050565b6000613d5f60008361423a565b9150613d6a826148bc565b600082019050919050565b6000613d82601283614245565b9150613d8d826148bf565b602082019050919050565b6000613da5601f83614245565b9150613db0826148e8565b602082019050919050565b6000613dc8602983614245565b9150613dd382614911565b604082019050919050565b6000613deb601f83614245565b9150613df682614960565b602082019050919050565b613e0a816143ea565b82525050565b6000613e1c8284613a57565b60148201915081905092915050565b6000613e378286613afe565b9150613e438285613afe565b9150613e4f8284613b2f565b9150819050949350505050565b6000613e6782613d52565b9150819050919050565b6000602082019050613e866000830184613a48565b92915050565b6000608082019050613ea16000830187613a48565b613eae6020830186613a48565b613ebb6040830185613e01565b8181036060830152613ecd8184613a8c565b905095945050505050565b6000602082019050613eed6000830184613a6e565b92915050565b6000602082019050613f086000830184613a7d565b92915050565b60006020820190508181036000830152613f288184613ac5565b905092915050565b60006020820190508181036000830152613f4981613bae565b9050919050565b60006020820190508181036000830152613f6981613bd1565b9050919050565b60006020820190508181036000830152613f8981613bf4565b9050919050565b60006020820190508181036000830152613fa981613c17565b9050919050565b60006020820190508181036000830152613fc981613c3a565b9050919050565b60006020820190508181036000830152613fe981613c5d565b9050919050565b6000602082019050818103600083015261400981613c80565b9050919050565b6000602082019050818103600083015261402981613ca3565b9050919050565b6000602082019050818103600083015261404981613cc6565b9050919050565b6000602082019050818103600083015261406981613ce9565b9050919050565b6000602082019050818103600083015261408981613d0c565b9050919050565b600060208201905081810360008301526140a981613d2f565b9050919050565b600060208201905081810360008301526140c981613d75565b9050919050565b600060208201905081810360008301526140e981613d98565b9050919050565b6000602082019050818103600083015261410981613dbb565b9050919050565b6000602082019050818103600083015261412981613dde565b9050919050565b60006020820190506141456000830184613e01565b92915050565b6000614155614166565b90506141618282614468565b919050565b6000604051905090565b600067ffffffffffffffff82111561418b5761418a6145f3565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141b7576141b66145f3565b5b6141c082614640565b9050602081019050919050565b600067ffffffffffffffff8211156141e8576141e76145f3565b5b6141f182614640565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061426c826143ea565b9150614277836143ea565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142ac576142ab614537565b5b828201905092915050565b60006142c2826143ea565b91506142cd836143ea565b9250826142dd576142dc614566565b5b828204905092915050565b60006142f3826143ea565b91506142fe836143ea565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561433757614336614537565b5b828202905092915050565b600061434d826143ea565b9150614358836143ea565b92508282101561436b5761436a614537565b5b828203905092915050565b6000614381826143ca565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614421578082015181840152602081019050614406565b83811115614430576000848401525b50505050565b6000600282049050600182168061444e57607f821691505b6020821081141561446257614461614595565b5b50919050565b61447182614640565b810181811067ffffffffffffffff821117156144905761448f6145f3565b5b80604052505050565b60006144a4826143ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156144d7576144d6614537565b5b600182019050919050565b60006144ed826144f4565b9050919050565b60006144ff82614651565b9050919050565b6000614511826143ea565b915061451c836143ea565b92508261452c5761452b614566565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f455243373231414d657461646174613a2055524920717565727920666f72206e60008201527f6f6e6578697374656e7420746f6b656e00000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f696e76616c6964206d65726b6c652070726f6f66000000000000000000000000600082015250565b7f636f6e7472616374206973207061757365640000000000000000000000000000600082015250565b7f6e65656420746f206d696e74206174206c65617374203120746f6b656e000000600082015250565b7f6d617820636c61696d20737570706c7920726561636865640000000000000000600082015250565b7f636f6c6c656374696f6e20697320736f6c64206f757400000000000000000000600082015250565b7f636c61696d206973206e6f74206c697665000000000000000000000000000000600082015250565b7f61646472657373657320616e6420616d6f756e747320617265206e6f7420657160008201527f75616c206c656e67746800000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f6d617820746f6b656e206c696d69742065786365656465640000000000000000600082015250565b7f6e6f20706173732068656c640000000000000000000000000000000000000000600082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f616464726573732068617320616c7265616479206d696e74656420616c6c6f7760008201527f656420746f6b656e730000000000000000000000000000000000000000000000602082015250565b7f6d6178206d696e7420616d6f756e742070657220747820657863656564656400600082015250565b61499281614376565b811461499d57600080fd5b50565b6149a981614388565b81146149b457600080fd5b50565b6149c081614394565b81146149cb57600080fd5b50565b6149d78161439e565b81146149e257600080fd5b50565b6149ee816143ea565b81146149f957600080fd5b5056fea26469706673582212205dba6a89408347d13916db3ea45b451d1cb6edb20894f7bf7ad8d936a35124e164736f6c63430008070033687474703a2f2f6170692e636f6c6c656374696e676d6574612e636f6d2f6170692f
Deployed Bytecode
0x6080604052600436106103355760003560e01c8063715018a6116101ab578063aeee6131116100f7578063d5abeb0111610095578063e985e9c51161006f578063e985e9c514610ba3578063f2fde38b14610be0578063f968adbe14610c09578063ffba2a6614610c3457610335565b8063d5abeb0114610b12578063da3ef23f14610b3d578063dc33e68114610b6657610335565b8063c6682862116100d1578063c668286214610a56578063c87b56dd14610a81578063c998056a14610abe578063caf2af3614610ae957610335565b8063aeee6131146109db578063b88d4fde14610a04578063b9e57d3b14610a2d57610335565b806395d89b4111610164578063a22cb4651161013e578063a22cb46514610949578063a6f0d02514610972578063a88df6231461099b578063ac446002146109c457610335565b806395d89b41146108d75780639668ceb814610902578063a0712d681461092d57610335565b8063715018a6146107d75780637b34c4ff146107ee578063831e60de1461082b5780638567d17d146108565780638aa26eb1146108815780638da5cb5b146108ac57610335565b806342842e0e116102855780635c975abb116102235780636c0360eb116101fd5780636c0360eb1461073c5780636f8b44b01461076757806370334f281461079057806370a082311461079a57610335565b80635c975abb146106b85780636352211e146106e3578063695f98011461072057610335565b8063534e1b4c1161025f578063534e1b4c14610610578063536507281461063957806355682b3a1461066457806355f804b31461068f57610335565b806342842e0e146105935780634aea14c5146105bc57806350350ff7146105e557610335565b80631eda1b1b116102f257806323b872dd116102cc57806323b872dd146104ed57806326b67b2a14610516578063368dde4b1461053f5780633b4393511461056a57610335565b80631eda1b1b1461045c57806320fe242514610499578063236c05ba146104c257610335565b806301ffc9a71461033a57806302329a291461037757806306fdde03146103a0578063081812fc146103cb578063095ea7b31461040857806318160ddd14610431575b600080fd5b34801561034657600080fd5b50610361600480360381019061035c919061394b565b610c71565b60405161036e9190613ed8565b60405180910390f35b34801561038357600080fd5b5061039e600480360381019061039991906138f1565b610d03565b005b3480156103ac57600080fd5b506103b5610d28565b6040516103c29190613f0e565b60405180910390f35b3480156103d757600080fd5b506103f260048036038101906103ed91906139ee565b610dba565b6040516103ff9190613e71565b60405180910390f35b34801561041457600080fd5b5061042f600480360381019061042a91906137d5565b610e39565b005b34801561043d57600080fd5b50610446610f7d565b6040516104539190614130565b60405180910390f35b34801561046857600080fd5b50610483600480360381019061047e91906135ff565b610f94565b6040516104909190614130565b60405180910390f35b3480156104a557600080fd5b506104c060048036038101906104bb91906139ee565b610fac565b005b3480156104ce57600080fd5b506104d7610fbe565b6040516104e49190614130565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f91906136bf565b610fc4565b005b34801561052257600080fd5b5061053d600480360381019061053891906139ee565b6112e9565b005b34801561054b57600080fd5b506105546112fb565b6040516105619190614130565b60405180910390f35b34801561057657600080fd5b50610591600480360381019061058c9190613891565b611301565b005b34801561059f57600080fd5b506105ba60048036038101906105b591906136bf565b611687565b005b3480156105c857600080fd5b506105e360048036038101906105de91906139ee565b6116a7565b005b3480156105f157600080fd5b506105fa6116b9565b6040516106079190613ef3565b60405180910390f35b34801561061c57600080fd5b506106376004803603810190610632919061391e565b6116bf565b005b34801561064557600080fd5b5061064e6116d1565b60405161065b9190614130565b60405180910390f35b34801561067057600080fd5b506106796116d7565b6040516106869190614130565b60405180910390f35b34801561069b57600080fd5b506106b660048036038101906106b191906139a5565b6116dd565b005b3480156106c457600080fd5b506106cd6116ff565b6040516106da9190613ed8565b60405180910390f35b3480156106ef57600080fd5b5061070a600480360381019061070591906139ee565b611712565b6040516107179190613e71565b60405180910390f35b61073a600480360381019061073591906139ee565b611724565b005b34801561074857600080fd5b50610751611963565b60405161075e9190613f0e565b60405180910390f35b34801561077357600080fd5b5061078e600480360381019061078991906139ee565b6119f1565b005b610798611a03565b005b3480156107a657600080fd5b506107c160048036038101906107bc91906135ff565b611ada565b6040516107ce9190614130565b60405180910390f35b3480156107e357600080fd5b506107ec611b93565b005b3480156107fa57600080fd5b50610815600480360381019061081091906135ff565b611ba7565b6040516108229190613ed8565b60405180910390f35b34801561083757600080fd5b50610840611bc7565b60405161084d9190614130565b60405180910390f35b34801561086257600080fd5b5061086b611c31565b6040516108789190613ed8565b60405180910390f35b34801561088d57600080fd5b50610896611c44565b6040516108a39190614130565b60405180910390f35b3480156108b857600080fd5b506108c1611c4a565b6040516108ce9190613e71565b60405180910390f35b3480156108e357600080fd5b506108ec611c74565b6040516108f99190613f0e565b60405180910390f35b34801561090e57600080fd5b50610917611d06565b6040516109249190614130565b60405180910390f35b610947600480360381019061094291906139ee565b611d0c565b005b34801561095557600080fd5b50610970600480360381019061096b9190613795565b611f00565b005b34801561097e57600080fd5b50610999600480360381019061099491906138f1565b61200b565b005b3480156109a757600080fd5b506109c260048036038101906109bd9190613815565b612030565b005b3480156109d057600080fd5b506109d96121d8565b005b3480156109e757600080fd5b50610a0260048036038101906109fd919061366c565b6123b9565b005b348015610a1057600080fd5b50610a2b6004803603810190610a269190613712565b612489565b005b348015610a3957600080fd5b50610a546004803603810190610a4f91906139ee565b6124fc565b005b348015610a6257600080fd5b50610a6b61250e565b604051610a789190613f0e565b60405180910390f35b348015610a8d57600080fd5b50610aa86004803603810190610aa391906139ee565b61259c565b604051610ab59190613f0e565b60405180910390f35b348015610aca57600080fd5b50610ad3612646565b604051610ae09190614130565b60405180910390f35b348015610af557600080fd5b50610b106004803603810190610b0b91906139ee565b61264c565b005b348015610b1e57600080fd5b50610b2761265e565b604051610b349190614130565b60405180910390f35b348015610b4957600080fd5b50610b646004803603810190610b5f91906139a5565b612664565b005b348015610b7257600080fd5b50610b8d6004803603810190610b8891906135ff565b612686565b604051610b9a9190614130565b60405180910390f35b348015610baf57600080fd5b50610bca6004803603810190610bc5919061362c565b612698565b604051610bd79190613ed8565b60405180910390f35b348015610bec57600080fd5b50610c076004803603810190610c0291906135ff565b61272c565b005b348015610c1557600080fd5b50610c1e6127b0565b604051610c2b9190614130565b60405180910390f35b348015610c4057600080fd5b50610c5b6004803603810190610c5691906135ff565b6127b6565b604051610c689190614130565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ccc57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610cfc5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610d0b612861565b80601460006101000a81548160ff02191690831515021790555050565b606060028054610d3790614436565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6390614436565b8015610db05780601f10610d8557610100808354040283529160200191610db0565b820191906000526020600020905b815481529060010190602001808311610d9357829003601f168201915b5050505050905090565b6000610dc5826128df565b610dfb576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610e4482611712565b90508073ffffffffffffffffffffffffffffffffffffffff16610e6561293e565b73ffffffffffffffffffffffffffffffffffffffff1614610ec857610e9181610e8c61293e565b612698565b610ec7576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610f87612946565b6001546000540303905090565b60176020528060005260406000206000915090505481565b610fb4612861565b8060108190555050565b600e5481565b6000610fcf8261294f565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611036576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061104284612a1d565b91509150611058818761105361293e565b612a44565b6110a45761106d8661106861293e565b612698565b6110a3576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561110b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111188686866001612a88565b801561112357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506111f1856111cd888887612a8e565b7c020000000000000000000000000000000000000000000000000000000017612ab6565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415611279576000600185019050600060046000838152602001908152602001600020541415611277576000548114611276578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46112e18686866001612ae1565b505050505050565b6112f1612861565b80600c8190555050565b600f5481565b600061130b610f7d565b90506000336040516020016113209190613e10565b604051602081830303815290604052805190602001209050601460019054906101000a900460ff16611387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137e90614010565b60405180910390fd5b6113d5858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060165483612ae7565b611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90613f70565b60405180910390fd5b60125483836114239190614261565b1115611464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145b90613fd0565b60405180910390fd5b601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611552576001601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116115d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cb906140f0565b60405180910390fd5b82601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461161f9190614342565b601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061166c3384612afe565b8260155461167a9190614261565b6015819055505050505050565b6116a283838360405180602001604052806000815250612489565b505050565b6116af612861565b80600e8190555050565b60165481565b6116c7612861565b8060168190555050565b60105481565b600d5481565b6116e5612861565b80600a90805190602001906116fb92919061329f565b5050565b601460009054906101000a900460ff1681565b600061171d8261294f565b9050919050565b6002600954141561176a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611761906140d0565b60405180910390fd5b6002600981905550600061177c610f7d565b9050601460009054906101000a900460ff16156117ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c590613f90565b60405180910390fd5b60008211611811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180890613fb0565b60405180910390fd5b60125482826118209190614261565b1115611861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185890613ff0565b60405180910390fd5b600061186c336127b6565b116118ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a390614090565b60405180910390fd5b6013548211156118f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e890614110565b60405180910390fd5b816118fa611bc7565b61190491906142e8565b341015611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906140b0565b60405180910390fd5b611957611951612b1c565b83612afe565b50600160098190555050565b600a805461197090614436565b80601f016020809104026020016040519081016040528092919081815260200182805461199c90614436565b80156119e95780601f106119be576101008083540402835291602001916119e9565b820191906000526020600020905b8154815290600101906020018083116119cc57829003601f168201915b505050505081565b6119f9612861565b8060128190555050565b611a0b612861565b60026009541415611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a48906140d0565b60405180910390fd5b600260098190555060003373ffffffffffffffffffffffffffffffffffffffff1647604051611a7f90613e5c565b60006040518083038185875af1925050503d8060008114611abc576040519150601f19603f3d011682016040523d82523d6000602084013e611ac1565b606091505b5050905080611acf57600080fd5b506001600981905550565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b42576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611b9b612861565b611ba56000612b24565b565b60186020528060005260406000206000915054906101000a900460ff1681565b6000600f54905060006001611bda610f7d565b611be49190614261565b90506010548111611bf957600c549150611c2d565b60105481118015611c0c57506011548111155b15611c1b57600d549150611c2c565b601154811115611c2b57600e5491505b5b5b5090565b601460019054906101000a900460ff1681565b600c5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611c8390614436565b80601f0160208091040260200160405190810160405280929190818152602001828054611caf90614436565b8015611cfc5780601f10611cd157610100808354040283529160200191611cfc565b820191906000526020600020905b815481529060010190602001808311611cdf57829003601f168201915b5050505050905090565b60155481565b60026009541415611d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d49906140d0565b60405180910390fd5b6002600981905550601460009054906101000a900460ff1615611daa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da190613f90565b60405180910390fd5b6000611db4610f7d565b905060008211611df9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df090613fb0565b60405180910390fd5b6012548282611e089190614261565b1115611e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4090613ff0565b60405180910390fd5b601354821115611e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8590614110565b60405180910390fd5b81611e97611bc7565b611ea191906142e8565b341015611ee3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eda906140b0565b60405180910390fd5b611ef4611eee612b1c565b83612afe565b50600160098190555050565b8060076000611f0d61293e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611fba61293e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611fff9190613ed8565b60405180910390a35050565b612013612861565b80601460016101000a81548160ff02191690831515021790555050565b612038612861565b6000612042610f7d565b90506000805b835181101561208c57838181518110612064576120636145c4565b5b6020026020010151826120779190614261565b9150808061208490614499565b915050612048565b50825185859050146120d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ca90614030565b60405180910390fd5b60008111612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210d90613fb0565b60405180910390fd5b60125481836121259190614261565b1115612166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215d90614070565b60405180910390fd5b60005b83518110156121d0576121bd868683818110612188576121876145c4565b5b905060200201602081019061219d91906135ff565b8583815181106121b0576121af6145c4565b5b6020026020010151612afe565b80806121c890614499565b915050612169565b505050505050565b6002600954141561221e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612215906140d0565b60405180910390fd5b60026009819055506000479050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460508461227691906142e8565b61228091906142b7565b9081150290604051600060405180830381858888f193505050501580156122ab573d6000803e3d6000fd5b50601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600a846122f791906142e8565b61230191906142b7565b9081150290604051600060405180830381858888f1935050505015801561232c573d6000803e3d6000fd5b50601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600a8461237891906142e8565b61238291906142b7565b9081150290604051600060405180830381858888f193505050501580156123ad573d6000803e3d6000fd5b50506001600981905550565b6123c1612861565b82601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b612494848484610fc4565b60008373ffffffffffffffffffffffffffffffffffffffff163b146124f6576124bf84848484612bea565b6124f5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b612504612861565b80600d8190555050565b600b805461251b90614436565b80601f016020809104026020016040519081016040528092919081815260200182805461254790614436565b80156125945780601f1061256957610100808354040283529160200191612594565b820191906000526020600020905b81548152906001019060200180831161257757829003601f168201915b505050505081565b60606125a7826128df565b6125e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125dd90613f30565b60405180910390fd5b60006125f0612d4a565b90506000815111612610576040518060200160405280600081525061263e565b8061261a84612ddc565b600b60405160200161262e93929190613e2b565b6040516020818303038152906040525b915050919050565b60115481565b612654612861565b8060118190555050565b60125481565b61266c612861565b80600b908051906020019061268292919061329f565b5050565b600061269182612f3d565b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612734612861565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156127a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279b90613f50565b60405180910390fd5b6127ad81612b24565b50565b60135481565b6000807319350eb381ab2f88d274e740bd062ab5ff15542e73ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016128069190613e71565b60206040518083038186803b15801561281e57600080fd5b505afa158015612832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128569190613a1b565b905080915050919050565b612869612b1c565b73ffffffffffffffffffffffffffffffffffffffff16612887611c4a565b73ffffffffffffffffffffffffffffffffffffffff16146128dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d490614050565b60405180910390fd5b565b6000816128ea612946565b111580156128f9575060005482105b8015612937575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b6000808290508061295e612946565b116129e6576000548110156129e55760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821614156129e3575b60008114156129d95760046000836001900393508381526020019081526020016000205490506129ae565b8092505050612a18565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612aa5868684612f94565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600082612af48584612f9d565b1490509392505050565b612b18828260405180602001604052806000815250612ff3565b5050565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612c1061293e565b8786866040518563ffffffff1660e01b8152600401612c329493929190613e8c565b602060405180830381600087803b158015612c4c57600080fd5b505af1925050508015612c7d57506040513d601f19601f82011682018060405250810190612c7a9190613978565b60015b612cf7573d8060008114612cad576040519150601f19603f3d011682016040523d82523d6000602084013e612cb2565b606091505b50600081511415612cef576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a8054612d5990614436565b80601f0160208091040260200160405190810160405280929190818152602001828054612d8590614436565b8015612dd25780601f10612da757610100808354040283529160200191612dd2565b820191906000526020600020905b815481529060010190602001808311612db557829003601f168201915b5050505050905090565b60606000821415612e24576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f38565b600082905060005b60008214612e56578080612e3f90614499565b915050600a82612e4f91906142b7565b9150612e2c565b60008167ffffffffffffffff811115612e7257612e716145f3565b5b6040519080825280601f01601f191660200182016040528015612ea45781602001600182028036833780820191505090505b5090505b60008514612f3157600182612ebd9190614342565b9150600a85612ecc9190614506565b6030612ed89190614261565b60f81b818381518110612eee57612eed6145c4565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f2a91906142b7565b9450612ea8565b8093505050505b919050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b60009392505050565b60008082905060005b8451811015612fe857612fd382868381518110612fc657612fc56145c4565b5b6020026020010151613090565b91508080612fe090614499565b915050612fa6565b508091505092915050565b612ffd83836130bb565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461308b57600080549050600083820390505b61303d6000868380600101945086612bea565b613073576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81811061302a57816000541461308857600080fd5b50505b505050565b60008183106130a8576130a38284613278565b6130b3565b6130b28383613278565b5b905092915050565b60008054905060008214156130fc576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131096000848385612a88565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550613180836131716000866000612a8e565b61317a8561328f565b17612ab6565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461322157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001810190506131e6565b50600082141561325d576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506132736000848385612ae1565b505050565b600082600052816020526040600020905092915050565b60006001821460e11b9050919050565b8280546132ab90614436565b90600052602060002090601f0160209004810192826132cd5760008555613314565b82601f106132e657805160ff1916838001178555613314565b82800160010185558215613314579182015b828111156133135782518255916020019190600101906132f8565b5b5090506133219190613325565b5090565b5b8082111561333e576000816000905550600101613326565b5090565b600061335561335084614170565b61414b565b905080838252602082019050828560208602820111156133785761337761462c565b5b60005b858110156133a8578161338e88826135d5565b84526020840193506020830192505060018101905061337b565b5050509392505050565b60006133c56133c08461419c565b61414b565b9050828152602081018484840111156133e1576133e0614631565b5b6133ec8482856143f4565b509392505050565b6000613407613402846141cd565b61414b565b90508281526020810184848401111561342357613422614631565b5b61342e8482856143f4565b509392505050565b60008135905061344581614989565b92915050565b60008083601f84011261346157613460614627565b5b8235905067ffffffffffffffff81111561347e5761347d614622565b5b60208301915083602082028301111561349a5761349961462c565b5b9250929050565b60008083601f8401126134b7576134b6614627565b5b8235905067ffffffffffffffff8111156134d4576134d3614622565b5b6020830191508360208202830111156134f0576134ef61462c565b5b9250929050565b600082601f83011261350c5761350b614627565b5b813561351c848260208601613342565b91505092915050565b600081359050613534816149a0565b92915050565b600081359050613549816149b7565b92915050565b60008135905061355e816149ce565b92915050565b600081519050613573816149ce565b92915050565b600082601f83011261358e5761358d614627565b5b813561359e8482602086016133b2565b91505092915050565b600082601f8301126135bc576135bb614627565b5b81356135cc8482602086016133f4565b91505092915050565b6000813590506135e4816149e5565b92915050565b6000815190506135f9816149e5565b92915050565b6000602082840312156136155761361461463b565b5b600061362384828501613436565b91505092915050565b600080604083850312156136435761364261463b565b5b600061365185828601613436565b925050602061366285828601613436565b9150509250929050565b6000806000606084860312156136855761368461463b565b5b600061369386828701613436565b93505060206136a486828701613436565b92505060406136b586828701613436565b9150509250925092565b6000806000606084860312156136d8576136d761463b565b5b60006136e686828701613436565b93505060206136f786828701613436565b9250506040613708868287016135d5565b9150509250925092565b6000806000806080858703121561372c5761372b61463b565b5b600061373a87828801613436565b945050602061374b87828801613436565b935050604061375c878288016135d5565b925050606085013567ffffffffffffffff81111561377d5761377c614636565b5b61378987828801613579565b91505092959194509250565b600080604083850312156137ac576137ab61463b565b5b60006137ba85828601613436565b92505060206137cb85828601613525565b9150509250929050565b600080604083850312156137ec576137eb61463b565b5b60006137fa85828601613436565b925050602061380b858286016135d5565b9150509250929050565b60008060006040848603121561382e5761382d61463b565b5b600084013567ffffffffffffffff81111561384c5761384b614636565b5b6138588682870161344b565b9350935050602084013567ffffffffffffffff81111561387b5761387a614636565b5b613887868287016134f7565b9150509250925092565b6000806000604084860312156138aa576138a961463b565b5b600084013567ffffffffffffffff8111156138c8576138c7614636565b5b6138d4868287016134a1565b935093505060206138e7868287016135d5565b9150509250925092565b6000602082840312156139075761390661463b565b5b600061391584828501613525565b91505092915050565b6000602082840312156139345761393361463b565b5b60006139428482850161353a565b91505092915050565b6000602082840312156139615761396061463b565b5b600061396f8482850161354f565b91505092915050565b60006020828403121561398e5761398d61463b565b5b600061399c84828501613564565b91505092915050565b6000602082840312156139bb576139ba61463b565b5b600082013567ffffffffffffffff8111156139d9576139d8614636565b5b6139e5848285016135a7565b91505092915050565b600060208284031215613a0457613a0361463b565b5b6000613a12848285016135d5565b91505092915050565b600060208284031215613a3157613a3061463b565b5b6000613a3f848285016135ea565b91505092915050565b613a5181614376565b82525050565b613a68613a6382614376565b6144e2565b82525050565b613a7781614388565b82525050565b613a8681614394565b82525050565b6000613a9782614213565b613aa18185614229565b9350613ab1818560208601614403565b613aba81614640565b840191505092915050565b6000613ad08261421e565b613ada8185614245565b9350613aea818560208601614403565b613af381614640565b840191505092915050565b6000613b098261421e565b613b138185614256565b9350613b23818560208601614403565b80840191505092915050565b60008154613b3c81614436565b613b468186614256565b94506001821660008114613b615760018114613b7257613ba5565b60ff19831686528186019350613ba5565b613b7b856141fe565b60005b83811015613b9d57815481890152600182019150602081019050613b7e565b838801955050505b50505092915050565b6000613bbb603083614245565b9150613bc68261465e565b604082019050919050565b6000613bde602683614245565b9150613be9826146ad565b604082019050919050565b6000613c01601483614245565b9150613c0c826146fc565b602082019050919050565b6000613c24601283614245565b9150613c2f82614725565b602082019050919050565b6000613c47601d83614245565b9150613c528261474e565b602082019050919050565b6000613c6a601883614245565b9150613c7582614777565b602082019050919050565b6000613c8d601683614245565b9150613c98826147a0565b602082019050919050565b6000613cb0601183614245565b9150613cbb826147c9565b602082019050919050565b6000613cd3602a83614245565b9150613cde826147f2565b604082019050919050565b6000613cf6602083614245565b9150613d0182614841565b602082019050919050565b6000613d19601883614245565b9150613d248261486a565b602082019050919050565b6000613d3c600c83614245565b9150613d4782614893565b602082019050919050565b6000613d5f60008361423a565b9150613d6a826148bc565b600082019050919050565b6000613d82601283614245565b9150613d8d826148bf565b602082019050919050565b6000613da5601f83614245565b9150613db0826148e8565b602082019050919050565b6000613dc8602983614245565b9150613dd382614911565b604082019050919050565b6000613deb601f83614245565b9150613df682614960565b602082019050919050565b613e0a816143ea565b82525050565b6000613e1c8284613a57565b60148201915081905092915050565b6000613e378286613afe565b9150613e438285613afe565b9150613e4f8284613b2f565b9150819050949350505050565b6000613e6782613d52565b9150819050919050565b6000602082019050613e866000830184613a48565b92915050565b6000608082019050613ea16000830187613a48565b613eae6020830186613a48565b613ebb6040830185613e01565b8181036060830152613ecd8184613a8c565b905095945050505050565b6000602082019050613eed6000830184613a6e565b92915050565b6000602082019050613f086000830184613a7d565b92915050565b60006020820190508181036000830152613f288184613ac5565b905092915050565b60006020820190508181036000830152613f4981613bae565b9050919050565b60006020820190508181036000830152613f6981613bd1565b9050919050565b60006020820190508181036000830152613f8981613bf4565b9050919050565b60006020820190508181036000830152613fa981613c17565b9050919050565b60006020820190508181036000830152613fc981613c3a565b9050919050565b60006020820190508181036000830152613fe981613c5d565b9050919050565b6000602082019050818103600083015261400981613c80565b9050919050565b6000602082019050818103600083015261402981613ca3565b9050919050565b6000602082019050818103600083015261404981613cc6565b9050919050565b6000602082019050818103600083015261406981613ce9565b9050919050565b6000602082019050818103600083015261408981613d0c565b9050919050565b600060208201905081810360008301526140a981613d2f565b9050919050565b600060208201905081810360008301526140c981613d75565b9050919050565b600060208201905081810360008301526140e981613d98565b9050919050565b6000602082019050818103600083015261410981613dbb565b9050919050565b6000602082019050818103600083015261412981613dde565b9050919050565b60006020820190506141456000830184613e01565b92915050565b6000614155614166565b90506141618282614468565b919050565b6000604051905090565b600067ffffffffffffffff82111561418b5761418a6145f3565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141b7576141b66145f3565b5b6141c082614640565b9050602081019050919050565b600067ffffffffffffffff8211156141e8576141e76145f3565b5b6141f182614640565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061426c826143ea565b9150614277836143ea565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142ac576142ab614537565b5b828201905092915050565b60006142c2826143ea565b91506142cd836143ea565b9250826142dd576142dc614566565b5b828204905092915050565b60006142f3826143ea565b91506142fe836143ea565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561433757614336614537565b5b828202905092915050565b600061434d826143ea565b9150614358836143ea565b92508282101561436b5761436a614537565b5b828203905092915050565b6000614381826143ca565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614421578082015181840152602081019050614406565b83811115614430576000848401525b50505050565b6000600282049050600182168061444e57607f821691505b6020821081141561446257614461614595565b5b50919050565b61447182614640565b810181811067ffffffffffffffff821117156144905761448f6145f3565b5b80604052505050565b60006144a4826143ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156144d7576144d6614537565b5b600182019050919050565b60006144ed826144f4565b9050919050565b60006144ff82614651565b9050919050565b6000614511826143ea565b915061451c836143ea565b92508261452c5761452b614566565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f455243373231414d657461646174613a2055524920717565727920666f72206e60008201527f6f6e6578697374656e7420746f6b656e00000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f696e76616c6964206d65726b6c652070726f6f66000000000000000000000000600082015250565b7f636f6e7472616374206973207061757365640000000000000000000000000000600082015250565b7f6e65656420746f206d696e74206174206c65617374203120746f6b656e000000600082015250565b7f6d617820636c61696d20737570706c7920726561636865640000000000000000600082015250565b7f636f6c6c656374696f6e20697320736f6c64206f757400000000000000000000600082015250565b7f636c61696d206973206e6f74206c697665000000000000000000000000000000600082015250565b7f61646472657373657320616e6420616d6f756e747320617265206e6f7420657160008201527f75616c206c656e67746800000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f6d617820746f6b656e206c696d69742065786365656465640000000000000000600082015250565b7f6e6f20706173732068656c640000000000000000000000000000000000000000600082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f616464726573732068617320616c7265616479206d696e74656420616c6c6f7760008201527f656420746f6b656e730000000000000000000000000000000000000000000000602082015250565b7f6d6178206d696e7420616d6f756e742070657220747820657863656564656400600082015250565b61499281614376565b811461499d57600080fd5b50565b6149a981614388565b81146149b457600080fd5b50565b6149c081614394565b81146149cb57600080fd5b50565b6149d78161439e565b81146149e257600080fd5b50565b6149ee816143ea565b81146149f957600080fd5b5056fea26469706673582212205dba6a89408347d13916db3ea45b451d1cb6edb20894f7bf7ad8d936a35124e164736f6c63430008070033
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.