ERC-721
NFT
Overview
Max Total Supply
333 PGG
Holders
278
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 PGGLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Genesis
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-02-28 */ // File: @openzeppelin/contracts/security/ReentrancyGuard.sol // 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 // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } } // File: @openzeppelin/contracts/utils/Strings.sol // OpenZeppelin Contracts v4.4.1 (utils/Strings.sol) pragma solidity ^0.8.0; /** * @dev String operations. */ library Strings { bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef"; /** * @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.sol if (value == 0) { return "0"; } uint256 temp = value; uint256 digits; while (temp != 0) { digits++; temp /= 10; } bytes memory buffer = new bytes(digits); while (value != 0) { digits -= 1; buffer[digits] = bytes1(uint8(48 + uint256(value % 10))); value /= 10; } return string(buffer); } /** * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation. */ function toHexString(uint256 value) internal pure returns (string memory) { if (value == 0) { return "0x00"; } uint256 temp = value; uint256 length = 0; while (temp != 0) { length++; temp >>= 8; } return toHexString(value, length); } /** * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length. */ function toHexString(uint256 value, uint256 length) internal pure returns (string memory) { bytes memory buffer = new bytes(2 * length + 2); buffer[0] = "0"; buffer[1] = "x"; for (uint256 i = 2 * length + 1; i > 1; --i) { buffer[i] = _HEX_SYMBOLS[value & 0xf]; value >>= 4; } require(value == 0, "Strings: hex length insufficient"); return string(buffer); } } // File: @openzeppelin/contracts/utils/Address.sol // OpenZeppelin Contracts (last updated v4.5.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 * ==== * * [IMPORTANT] * ==== * You shouldn't rely on `isContract` to protect against flash loan attacks! * * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract * constructor. * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize/address.code.length, which returns 0 // for contracts in construction, since the code is only stored at the end // of the constructor execution. return account.code.length > 0; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{value: amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain `call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value ) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall( address target, bytes memory data, string memory errorMessage ) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the * revert reason using the provided one. * * _Available since v4.3._ */ function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal pure returns (bytes memory) { if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } // File: @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol // OpenZeppelin Contracts v4.4.1 (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 `IERC721.onERC721Received.selector`. */ function onERC721Received( address operator, address from, uint256 tokenId, bytes calldata data ) external returns (bytes4); } // File: @openzeppelin/contracts/utils/introspection/IERC165.sol // 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); } // File: @openzeppelin/contracts/token/ERC1155/IERC1155.sol // OpenZeppelin Contracts v4.4.1 (token/ERC1155/IERC1155.sol) pragma solidity ^0.8.0; /** * @dev Required interface of an ERC1155 compliant contract, as defined in the * https://eips.ethereum.org/EIPS/eip-1155[EIP]. * * _Available since v3.1._ */ interface IERC1155 is IERC165 { /** * @dev Emitted when `value` tokens of token type `id` are transferred from `from` to `to` by `operator`. */ event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value); /** * @dev Equivalent to multiple {TransferSingle} events, where `operator`, `from` and `to` are the same for all * transfers. */ event TransferBatch( address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values ); /** * @dev Emitted when `account` grants or revokes permission to `operator` to transfer their tokens, according to * `approved`. */ event ApprovalForAll(address indexed account, address indexed operator, bool approved); /** * @dev Emitted when the URI for token type `id` changes to `value`, if it is a non-programmatic URI. * * If an {URI} event was emitted for `id`, the standard * https://eips.ethereum.org/EIPS/eip-1155#metadata-extensions[guarantees] that `value` will equal the value * returned by {IERC1155MetadataURI-uri}. */ event URI(string value, uint256 indexed id); /** * @dev Returns the amount of tokens of token type `id` owned by `account`. * * Requirements: * * - `account` cannot be the zero address. */ function balanceOf(address account, uint256 id) external view returns (uint256); /** * @dev xref:ROOT:erc1155.adoc#batch-operations[Batched] version of {balanceOf}. * * Requirements: * * - `accounts` and `ids` must have the same length. */ function balanceOfBatch(address[] calldata accounts, uint256[] calldata ids) external view returns (uint256[] memory); /** * @dev Grants or revokes permission to `operator` to transfer the caller's tokens, according to `approved`, * * Emits an {ApprovalForAll} event. * * Requirements: * * - `operator` cannot be the caller. */ function setApprovalForAll(address operator, bool approved) external; /** * @dev Returns true if `operator` is approved to transfer ``account``'s tokens. * * See {setApprovalForAll}. */ function isApprovedForAll(address account, address operator) external view returns (bool); /** * @dev Transfers `amount` tokens of token type `id` from `from` to `to`. * * Emits a {TransferSingle} event. * * Requirements: * * - `to` cannot be the zero address. * - If the caller is not `from`, it must be have been approved to spend ``from``'s tokens via {setApprovalForAll}. * - `from` must have a balance of tokens of type `id` of at least `amount`. * - If `to` refers to a smart contract, it must implement {IERC1155Receiver-onERC1155Received} and return the * acceptance magic value. */ function safeTransferFrom( address from, address to, uint256 id, uint256 amount, bytes calldata data ) external; /** * @dev xref:ROOT:erc1155.adoc#batch-operations[Batched] version of {safeTransferFrom}. * * Emits a {TransferBatch} event. * * Requirements: * * - `ids` and `amounts` must have the same length. * - If `to` refers to a smart contract, it must implement {IERC1155Receiver-onERC1155BatchReceived} and return the * acceptance magic value. */ function safeBatchTransferFrom( address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data ) external; } // File: @openzeppelin/contracts/utils/introspection/ERC165.sol // OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol) pragma solidity ^0.8.0; /** * @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) { return interfaceId == type(IERC165).interfaceId; } } // File: @openzeppelin/contracts/token/ERC721/IERC721.sol // OpenZeppelin Contracts v4.4.1 (token/ERC721/IERC721.sol) pragma solidity ^0.8.0; /** * @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); /** * @dev Returns the number of tokens in ``owner``'s account. */ function balanceOf(address owner) external view returns (uint256 balance); /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be have been allowed to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Transfers `tokenId` token from `from` to `to`. * * WARNING: Usage of this method is discouraged, use {safeTransferFrom} whenever possible. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Gives permission to `to` to transfer `tokenId` token to another account. * The approval is cleared when the token is transferred. * * Only a single account can be approved at a time, so approving the zero address clears previous approvals. * * Requirements: * * - The caller must own the token or be an approved operator. * - `tokenId` must exist. * * Emits an {Approval} event. */ function approve(address to, uint256 tokenId) external; /** * @dev Returns the account approved for `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function getApproved(uint256 tokenId) external view returns (address operator); /** * @dev Approve or remove `operator` as an operator for the caller. * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller. * * Requirements: * * - The `operator` cannot be the caller. * * Emits an {ApprovalForAll} event. */ function setApprovalForAll(address operator, bool _approved) external; /** * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`. * * See {setApprovalForAll} */ function isApprovedForAll(address owner, address operator) external view returns (bool); /** * @dev Safely transfers `tokenId` token from `from` to `to`. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata data ) external; } // File: @openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC721/extensions/IERC721Enumerable.sol) pragma solidity ^0.8.0; /** * @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. */ function tokenByIndex(uint256 index) external view returns (uint256); } // File: @openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol // OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol) pragma solidity ^0.8.0; /** * @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); } // File: @openzeppelin/contracts/utils/Context.sol // 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; } } // File: @openzeppelin/contracts/token/ERC721/ERC721.sol // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC721/ERC721.sol) pragma solidity ^0.8.0; /** * @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 name string private _name; // Token symbol string private _symbol; // Mapping from token ID to owner address mapping(uint256 => address) private _owners; // Mapping owner address to token count mapping(address => uint256) private _balances; // Mapping from token ID to approved address mapping(uint256 => address) private _tokenApprovals; // Mapping from owner to operator approvals mapping(address => mapping(address => bool)) private _operatorApprovals; /** * @dev Initializes the contract by setting a `name` and a `symbol` to the token collection. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev See {IERC165-supportsInterface}. */ function supportsInterface(bytes4 interfaceId) public view virtual override(ERC165, IERC165) returns (bool) { return interfaceId == type(IERC721).interfaceId || interfaceId == type(IERC721Metadata).interfaceId || super.supportsInterface(interfaceId); } /** * @dev See {IERC721-balanceOf}. */ function balanceOf(address owner) public view virtual override returns (uint256) { require(owner != address(0), "ERC721: balance query for the zero address"); return _balances[owner]; } /** * @dev See {IERC721-ownerOf}. */ function ownerOf(uint256 tokenId) public view virtual override returns (address) { address owner = _owners[tokenId]; require(owner != address(0), "ERC721: owner query for nonexistent token"); return owner; } /** * @dev See {IERC721Metadata-name}. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev See {IERC721Metadata-symbol}. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev See {IERC721Metadata-tokenURI}. */ function tokenURI(uint256 tokenId) public view virtual override returns (string memory) { require(_exists(tokenId), "ERC721Metadata: URI query for nonexistent token"); string memory baseURI = _baseURI(); return bytes(baseURI).length > 0 ? string(abi.encodePacked(baseURI, tokenId.toString())) : ""; } /** * @dev Base URI for computing {tokenURI}. If set, the resulting URI for each * token will be the concatenation of the `baseURI` and the `tokenId`. Empty * by default, can be overriden in child contracts. */ function _baseURI() internal view virtual returns (string memory) { return ""; } /** * @dev See {IERC721-approve}. */ function approve(address to, uint256 tokenId) public virtual override { address owner = ERC721.ownerOf(tokenId); require(to != owner, "ERC721: approval to current owner"); require( _msgSender() == owner || isApprovedForAll(owner, _msgSender()), "ERC721: approve caller is not owner nor approved for all" ); _approve(to, tokenId); } /** * @dev See {IERC721-getApproved}. */ function getApproved(uint256 tokenId) public view virtual override returns (address) { require(_exists(tokenId), "ERC721: approved query for nonexistent token"); return _tokenApprovals[tokenId]; } /** * @dev See {IERC721-setApprovalForAll}. */ function setApprovalForAll(address operator, bool approved) public virtual override { _setApprovalForAll(_msgSender(), operator, approved); } /** * @dev See {IERC721-isApprovedForAll}. */ function isApprovedForAll(address owner, address operator) public view virtual override returns (bool) { return _operatorApprovals[owner][operator]; } /** * @dev See {IERC721-transferFrom}. */ function transferFrom( address from, address to, uint256 tokenId ) public virtual override { //solhint-disable-next-line max-line-length require(_isApprovedOrOwner(_msgSender(), tokenId), "ERC721: transfer caller is not owner nor approved"); _transfer(from, to, tokenId); } /** * @dev See {IERC721-safeTransferFrom}. */ function safeTransferFrom( address from, address to, uint256 tokenId ) public virtual override { safeTransferFrom(from, to, tokenId, ""); } /** * @dev See {IERC721-safeTransferFrom}. */ function safeTransferFrom( address from, address to, uint256 tokenId, bytes memory _data ) public virtual override { require(_isApprovedOrOwner(_msgSender(), tokenId), "ERC721: transfer caller is not owner nor approved"); _safeTransfer(from, to, tokenId, _data); } /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * `_data` is additional data, it has no specified format and it is sent in call to `to`. * * This internal function is equivalent to {safeTransferFrom}, and can be used to e.g. * implement alternative mechanisms to perform token transfer, such as signature-based. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function _safeTransfer( address from, address to, uint256 tokenId, bytes memory _data ) internal virtual { _transfer(from, to, tokenId); require(_checkOnERC721Received(from, to, tokenId, _data), "ERC721: transfer to non ERC721Receiver implementer"); } /** * @dev Returns whether `tokenId` exists. * * Tokens can be managed by their owner or approved accounts via {approve} or {setApprovalForAll}. * * Tokens start existing when they are minted (`_mint`), * and stop existing when they are burned (`_burn`). */ function _exists(uint256 tokenId) internal view virtual returns (bool) { return _owners[tokenId] != address(0); } /** * @dev Returns whether `spender` is allowed to manage `tokenId`. * * Requirements: * * - `tokenId` must exist. */ function _isApprovedOrOwner(address spender, uint256 tokenId) internal view virtual returns (bool) { require(_exists(tokenId), "ERC721: operator query for nonexistent token"); address owner = ERC721.ownerOf(tokenId); return (spender == owner || getApproved(tokenId) == spender || isApprovedForAll(owner, spender)); } /** * @dev Safely mints `tokenId` and transfers it to `to`. * * Requirements: * * - `tokenId` must not exist. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function _safeMint(address to, uint256 tokenId) internal virtual { _safeMint(to, tokenId, ""); } /** * @dev Same as {xref-ERC721-_safeMint-address-uint256-}[`_safeMint`], with an additional `data` parameter which is * forwarded in {IERC721Receiver-onERC721Received} to contract recipients. */ function _safeMint( address to, uint256 tokenId, bytes memory _data ) internal virtual { _mint(to, tokenId); require( _checkOnERC721Received(address(0), to, tokenId, _data), "ERC721: transfer to non ERC721Receiver implementer" ); } /** * @dev Mints `tokenId` and transfers it to `to`. * * WARNING: Usage of this method is discouraged, use {_safeMint} whenever possible * * Requirements: * * - `tokenId` must not exist. * - `to` cannot be the zero address. * * Emits a {Transfer} event. */ function _mint(address to, uint256 tokenId) internal virtual { require(to != address(0), "ERC721: mint to the zero address"); require(!_exists(tokenId), "ERC721: token already minted"); _beforeTokenTransfer(address(0), to, tokenId); _balances[to] += 1; _owners[tokenId] = to; emit Transfer(address(0), to, tokenId); _afterTokenTransfer(address(0), to, tokenId); } /** * @dev Destroys `tokenId`. * The approval is cleared when the token is burned. * * Requirements: * * - `tokenId` must exist. * * Emits a {Transfer} event. */ function _burn(uint256 tokenId) internal virtual { address owner = ERC721.ownerOf(tokenId); _beforeTokenTransfer(owner, address(0), tokenId); // Clear approvals _approve(address(0), tokenId); _balances[owner] -= 1; delete _owners[tokenId]; emit Transfer(owner, address(0), tokenId); _afterTokenTransfer(owner, address(0), tokenId); } /** * @dev Transfers `tokenId` from `from` to `to`. * As opposed to {transferFrom}, this imposes no restrictions on msg.sender. * * Requirements: * * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * * Emits a {Transfer} event. */ function _transfer( address from, address to, uint256 tokenId ) internal virtual { require(ERC721.ownerOf(tokenId) == from, "ERC721: transfer from incorrect owner"); require(to != address(0), "ERC721: transfer to the zero address"); _beforeTokenTransfer(from, to, tokenId); // Clear approvals from the previous owner _approve(address(0), tokenId); _balances[from] -= 1; _balances[to] += 1; _owners[tokenId] = to; emit Transfer(from, to, tokenId); _afterTokenTransfer(from, to, tokenId); } /** * @dev Approve `to` to operate on `tokenId` * * Emits a {Approval} event. */ function _approve(address to, uint256 tokenId) internal virtual { _tokenApprovals[tokenId] = to; emit Approval(ERC721.ownerOf(tokenId), to, tokenId); } /** * @dev Approve `operator` to operate on all of `owner` tokens * * Emits a {ApprovalForAll} event. */ function _setApprovalForAll( address owner, address operator, bool approved ) internal virtual { require(owner != operator, "ERC721: approve to caller"); _operatorApprovals[owner][operator] = approved; emit ApprovalForAll(owner, operator, approved); } /** * @dev Internal function to invoke {IERC721Receiver-onERC721Received} on a target address. * The call is not executed if the target address is not a contract. * * @param from address representing the previous owner of the given token ID * @param to target address that will receive the tokens * @param tokenId uint256 ID of the token to be transferred * @param _data bytes optional data to send along with the call * @return bool whether the call correctly returned the expected magic value */ function _checkOnERC721Received( address from, address to, uint256 tokenId, bytes memory _data ) private returns (bool) { if (to.isContract()) { try IERC721Receiver(to).onERC721Received(_msgSender(), from, tokenId, _data) returns (bytes4 retval) { return retval == IERC721Receiver.onERC721Received.selector; } catch (bytes memory reason) { if (reason.length == 0) { revert("ERC721: transfer to non ERC721Receiver implementer"); } else { assembly { revert(add(32, reason), mload(reason)) } } } } else { return true; } } /** * @dev Hook that is called before any token transfer. This includes minting * and burning. * * Calling conditions: * * - When `from` and `to` are both non-zero, ``from``'s `tokenId` will be * transferred to `to`. * - When `from` is zero, `tokenId` will be minted for `to`. * - When `to` is zero, ``from``'s `tokenId` will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 tokenId ) internal virtual {} } // File: @openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol // OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/ERC721Enumerable.sol) pragma solidity ^0.8.0; /** * @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 IDs mapping(address => mapping(uint256 => uint256)) private _ownedTokens; // Mapping from token ID to index of the owner tokens list mapping(uint256 => uint256) private _ownedTokensIndex; // Array with all token ids, used for enumeration uint256[] private _allTokens; // Mapping from token id to position in the allTokens array mapping(uint256 => uint256) private _allTokensIndex; /** * @dev See {IERC165-supportsInterface}. */ function supportsInterface(bytes4 interfaceId) public view virtual override(IERC165, ERC721) returns (bool) { return interfaceId == type(IERC721Enumerable).interfaceId || super.supportsInterface(interfaceId); } /** * @dev See {IERC721Enumerable-tokenOfOwnerByIndex}. */ function tokenOfOwnerByIndex(address owner, uint256 index) public view virtual override returns (uint256) { require(index < ERC721.balanceOf(owner), "ERC721Enumerable: owner index out of bounds"); return _ownedTokens[owner][index]; } /** * @dev See {IERC721Enumerable-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _allTokens.length; } /** * @dev See {IERC721Enumerable-tokenByIndex}. */ function tokenByIndex(uint256 index) public view virtual override returns (uint256) { require(index < ERC721Enumerable.totalSupply(), "ERC721Enumerable: global index out of bounds"); return _allTokens[index]; } /** * @dev Hook that is called before any token transfer. This includes minting * and burning. * * Calling conditions: * * - When `from` and `to` are both non-zero, ``from``'s `tokenId` will be * transferred to `to`. * - When `from` is zero, `tokenId` will be minted for `to`. * - When `to` is zero, ``from``'s `tokenId` will be burned. * - `from` cannot be the zero address. * - `to` cannot be the zero address. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual override { super._beforeTokenTransfer(from, to, tokenId); if (from == address(0)) { _addTokenToAllTokensEnumeration(tokenId); } else if (from != to) { _removeTokenFromOwnerEnumeration(from, tokenId); } if (to == address(0)) { _removeTokenFromAllTokensEnumeration(tokenId); } else if (to != from) { _addTokenToOwnerEnumeration(to, tokenId); } } /** * @dev Private function to add a token to this extension's ownership-tracking data structures. * @param to address representing the new owner of the given token ID * @param tokenId uint256 ID of the token to be added to the tokens list of the given address */ function _addTokenToOwnerEnumeration(address to, uint256 tokenId) private { uint256 length = ERC721.balanceOf(to); _ownedTokens[to][length] = tokenId; _ownedTokensIndex[tokenId] = length; } /** * @dev Private function to add a token to this extension's token tracking data structures. * @param tokenId uint256 ID of the token to be added to the tokens list */ function _addTokenToAllTokensEnumeration(uint256 tokenId) private { _allTokensIndex[tokenId] = _allTokens.length; _allTokens.push(tokenId); } /** * @dev Private function to remove a token from this extension's ownership-tracking data structures. Note that * while the token is not assigned a new owner, the `_ownedTokensIndex` mapping is _not_ updated: this allows for * gas optimizations e.g. when performing a transfer operation (avoiding double writes). * This has O(1) time complexity, but alters the order of the _ownedTokens array. * @param from address representing the previous owner of the given token ID * @param tokenId uint256 ID of the token to be removed from the tokens list of the given address */ function _removeTokenFromOwnerEnumeration(address from, uint256 tokenId) private { // To prevent a gap in from's tokens array, we store the last token in the index of the token to delete, and // then delete the last slot (swap and pop). uint256 lastTokenIndex = ERC721.balanceOf(from) - 1; uint256 tokenIndex = _ownedTokensIndex[tokenId]; // When the token to delete is the last token, the swap operation is unnecessary if (tokenIndex != lastTokenIndex) { uint256 lastTokenId = _ownedTokens[from][lastTokenIndex]; _ownedTokens[from][tokenIndex] = lastTokenId; // Move the last token to the slot of the to-delete token _ownedTokensIndex[lastTokenId] = tokenIndex; // Update the moved token's index } // This also deletes the contents at the last position of the array delete _ownedTokensIndex[tokenId]; delete _ownedTokens[from][lastTokenIndex]; } /** * @dev Private function to remove a token from this extension's token tracking data structures. * This has O(1) time complexity, but alters the order of the _allTokens array. * @param tokenId uint256 ID of the token to be removed from the tokens list */ function _removeTokenFromAllTokensEnumeration(uint256 tokenId) private { // To prevent a gap in the tokens array, we store the last token in the index of the token to delete, and // then delete the last slot (swap and pop). uint256 lastTokenIndex = _allTokens.length - 1; uint256 tokenIndex = _allTokensIndex[tokenId]; // When the token to delete is the last token, the swap operation is unnecessary. However, since this occurs so // rarely (when the last minted token is burnt) that we still do the swap here to avoid the gas cost of adding // an 'if' statement (like in _removeTokenFromOwnerEnumeration) uint256 lastTokenId = _allTokens[lastTokenIndex]; _allTokens[tokenIndex] = lastTokenId; // Move the last token to the slot of the to-delete token _allTokensIndex[lastTokenId] = tokenIndex; // Update the moved token's index // This also deletes the contents at the last position of the array delete _allTokensIndex[tokenId]; _allTokens.pop(); } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @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. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: Genesis.sol //SPDX-License-Identifier: MIT pragma solidity ^0.8.0; // import "./interfaces/IERC1155Interface.sol"; contract Genesis is ERC721Enumerable, Ownable, ReentrancyGuard { /// @dev token id tracker uint256 public tokenIdTracker; /// baseTokenURI string public baseTokenURI; address public immutable nftOwner = 0xfEb8F9609c677dC57731B1e940fE2ad8faa6b169; address public oldGenesis; event Claim(uint256[] tokenIds); uint[] public tokenToOpenseaMap; event SetBaseTokenURI(string baseTokenURI); constructor( string memory _name, string memory _symbol, string memory _baseURI, address _oldGenesis, uint[] memory tokens ) ERC721(_name, _symbol) { setBaseURI(_baseURI); setOldGenesis(_oldGenesis); tokenToOpenseaMap = tokens; } /** * @dev Claim NFT */ function claim(uint256[] memory _tokenIds) external nonReentrant { require(_tokenIds.length != 0, "genesis : invalid tokenId length"); for (uint256 i = 0; i < _tokenIds.length; i++) { uint256 tokenId = _tokenIds[i]; require(tokenId != 0, "genesis : invalid tokenId"); uint256 count = IERC1155(oldGenesis).balanceOf(msg.sender, tokenToOpenseaMap[tokenId-1]); require(count > 0, "genesis : sender is not owner"); IERC1155(oldGenesis).safeTransferFrom(msg.sender, nftOwner, tokenToOpenseaMap[tokenId-1], 1, ""); _safeMint(msg.sender,tokenId); // super._safeTransfer(nftOwner, msg.sender, tokenId, ""); } emit Claim(_tokenIds); } /** * @dev Get `baseTokenURI` * Overrided */ function _baseURI() internal view virtual override returns (string memory) { return baseTokenURI; } /** * @dev Set `baseTokenURI` */ function setBaseURI(string memory baseURI) public onlyOwner { require(bytes(baseURI).length > 0, "genesis : base URI invalid"); baseTokenURI = baseURI; emit SetBaseTokenURI(baseURI); } function editOpenseaToken(uint index,uint token) external onlyOwner{ tokenToOpenseaMap[index] = token; } function setOldGenesis(address _oldGenesis) public onlyOwner { oldGenesis = _oldGenesis; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"string","name":"_baseURI","type":"string"},{"internalType":"address","name":"_oldGenesis","type":"address"},{"internalType":"uint256[]","name":"tokens","type":"uint256[]"}],"stateMutability":"nonpayable","type":"constructor"},{"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":false,"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"Claim","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":false,"internalType":"string","name":"baseTokenURI","type":"string"}],"name":"SetBaseTokenURI","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":[{"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":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"token","type":"uint256"}],"name":"editOpenseaToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nftOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldGenesis","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"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":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_oldGenesis","type":"address"}],"name":"setOldGenesis","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":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenIdTracker","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenToOpenseaMap","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"}]
Contract Creation Code
60a06040527ffeb8f9609c677dc57731b1e940fe2ad8faa6b1690000000000000000000000006080523480156200003557600080fd5b50604051620029383803806200293883398101604081905262000058916200047c565b8451859085906200007190600090602085019062000297565b5080516200008790600190602084019062000297565b505050620000a46200009e620000e060201b60201c565b620000e4565b6001600b55620000b48362000136565b620000bf826200022a565b8051620000d490600f90602084019062000326565b50505050505062000645565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a546001600160a01b03163314620001855760405162461bcd60e51b815260206004820181905260248201526000805160206200291883398151915260448201526064015b60405180910390fd5b6000815111620001d85760405162461bcd60e51b815260206004820152601a60248201527f67656e65736973203a20626173652055524920696e76616c696400000000000060448201526064016200017c565b8051620001ed90600d90602084019062000297565b507f199e933997358e1789d8b56ea8c551befeb05ce2fe3fe506199f1230f5a591b4816040516200021f919062000557565b60405180910390a150565b600a546001600160a01b03163314620002755760405162461bcd60e51b815260206004820181905260248201526000805160206200291883398151915260448201526064016200017c565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b828054620002a590620005f2565b90600052602060002090601f016020900481019282620002c9576000855562000314565b82601f10620002e457805160ff191683800117855562000314565b8280016001018555821562000314579182015b8281111562000314578251825591602001919060010190620002f7565b506200032292915062000363565b5090565b82805482825590600052602060002090810192821562000314579160200282018281111562000314578251825591602001919060010190620002f7565b5b8082111562000322576000815560010162000364565b600082601f8301126200038c57600080fd5b815160206001600160401b03821115620003aa57620003aa6200062f565b8160051b620003bb8282016200058c565b838152828101908684018388018501891015620003d757600080fd5b600093505b85841015620003fc578051835260019390930192918401918401620003dc565b50979650505050505050565b600082601f8301126200041a57600080fd5b81516001600160401b038111156200043657620004366200062f565b6200044b601f8201601f19166020016200058c565b8181528460208386010111156200046157600080fd5b62000474826020830160208701620005bf565b949350505050565b600080600080600060a086880312156200049557600080fd5b85516001600160401b0380821115620004ad57600080fd5b620004bb89838a0162000408565b96506020880151915080821115620004d257600080fd5b620004e089838a0162000408565b95506040880151915080821115620004f757600080fd5b6200050589838a0162000408565b606089015190955091506001600160a01b03821682146200052557600080fd5b6080880151919350808211156200053b57600080fd5b506200054a888289016200037a565b9150509295509295909350565b602081526000825180602084015262000578816040850160208701620005bf565b601f01601f19169190910160400192915050565b604051601f8201601f191681016001600160401b0381118282101715620005b757620005b76200062f565b604052919050565b60005b83811015620005dc578181015183820152602001620005c2565b83811115620005ec576000848401525b50505050565b600181811c908216806200060757607f821691505b602082108114156200062957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b60805160601c6122ad6200066b600039600081816102b60152610bf201526122ad6000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80636352211e116100f9578063b88d4fde11610097578063d547cfb711610071578063d547cfb7146103b7578063dbe1a8d3146103bf578063e985e9c5146103d2578063f2fde38b1461040e57600080fd5b8063b88d4fde1461037e578063c87b56dd14610391578063d1eb8693146103a457600080fd5b8063715018a6116100d3578063715018a61461034a5780638da5cb5b1461035257806395d89b4114610363578063a22cb4651461036b57600080fd5b80636352211e146103115780636ba4c1381461032457806370a082311461033757600080fd5b806323b872dd116101665780634c39a749116101405780634c39a749146102b15780634f6ccce7146102d857806355f804b3146102eb57806357e22f91146102fe57600080fd5b806323b872dd146102785780632f745c591461028b57806342842e0e1461029e57600080fd5b8063081812fc116101a2578063081812fc1461021d578063095ea7b314610248578063140d6ed31461025d57806318160ddd1461027057600080fd5b806301ffc9a7146101c957806302bf3d56146101f157806306fdde0314610208575b600080fd5b6101dc6101d7366004611e4b565b610421565b60405190151581526020015b60405180910390f35b6101fa600c5481565b6040519081526020016101e8565b61021061044c565b6040516101e89190611ffe565b61023061022b366004611ece565b6104de565b6040516001600160a01b0390911681526020016101e8565b61025b610256366004611d74565b610578565b005b61025b61026b366004611f00565b61068e565b6008546101fa565b61025b610286366004611c80565b6106dc565b6101fa610299366004611d74565b61070d565b61025b6102ac366004611c80565b6107a3565b6102307f000000000000000000000000000000000000000000000000000000000000000081565b6101fa6102e6366004611ece565b6107be565b61025b6102f9366004611e85565b610851565b6101fa61030c366004611ece565b61091a565b61023061031f366004611ece565b61093b565b61025b610332366004611d9e565b6109b2565b6101fa610345366004611c32565b610d15565b61025b610d9c565b600a546001600160a01b0316610230565b610210610dd2565b61025b610379366004611d38565b610de1565b61025b61038c366004611cbc565b610df0565b61021061039f366004611ece565b610e28565b61025b6103b2366004611c32565b610f03565b610210610f4f565b600e54610230906001600160a01b031681565b6101dc6103e0366004611c4d565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61025b61041c366004611c32565b610fdd565b60006001600160e01b0319821663780e9d6360e01b1480610446575061044682611078565b92915050565b60606000805461045b90612189565b80601f016020809104026020016040519081016040528092919081815260200182805461048790612189565b80156104d45780601f106104a9576101008083540402835291602001916104d4565b820191906000526020600020905b8154815290600101906020018083116104b757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b031661055c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006105838261093b565b9050806001600160a01b0316836001600160a01b031614156105f15760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610553565b336001600160a01b038216148061060d575061060d81336103e0565b61067f5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610553565b61068983836110c8565b505050565b600a546001600160a01b031633146106b85760405162461bcd60e51b815260040161055390612063565b80600f83815481106106cc576106cc612235565b6000918252602090912001555050565b6106e63382611136565b6107025760405162461bcd60e51b815260040161055390612098565b61068983838361122d565b600061071883610d15565b821061077a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610553565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b61068983838360405180602001604052806000815250610df0565b60006107c960085490565b821061082c5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610553565b6008828154811061083f5761083f612235565b90600052602060002001549050919050565b600a546001600160a01b0316331461087b5760405162461bcd60e51b815260040161055390612063565b60008151116108cc5760405162461bcd60e51b815260206004820152601a60248201527f67656e65736973203a20626173652055524920696e76616c69640000000000006044820152606401610553565b80516108df90600d906020840190611b25565b507f199e933997358e1789d8b56ea8c551befeb05ce2fe3fe506199f1230f5a591b48160405161090f9190611ffe565b60405180910390a150565b600f818154811061092a57600080fd5b600091825260209091200154905081565b6000818152600260205260408120546001600160a01b0316806104465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610553565b6002600b541415610a055760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610553565b6002600b558051610a585760405162461bcd60e51b815260206004820181905260248201527f67656e65736973203a20696e76616c696420746f6b656e4964206c656e6774686044820152606401610553565b60005b8151811015610cd5576000828281518110610a7857610a78612235565b602002602001015190508060001415610ad35760405162461bcd60e51b815260206004820152601960248201527f67656e65736973203a20696e76616c696420746f6b656e4964000000000000006044820152606401610553565b600e546000906001600160a01b031662fdd58e33600f610af4600187612146565b81548110610b0457610b04612235565b6000918252602090912001546040516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482015260440160206040518083038186803b158015610b5457600080fd5b505afa158015610b68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8c9190611ee7565b905060008111610bde5760405162461bcd60e51b815260206004820152601d60248201527f67656e65736973203a2073656e646572206973206e6f74206f776e65720000006044820152606401610553565b600e546001600160a01b031663f242432a337f0000000000000000000000000000000000000000000000000000000000000000600f610c1e600188612146565b81548110610c2e57610c2e612235565b60009182526020822001546040516001600160e01b031960e087901b1681526001600160a01b03948516600482015293909216602484015260448301919091526001606483015260a0608483015260a482015260c401600060405180830381600087803b158015610c9e57600080fd5b505af1158015610cb2573d6000803e3d6000fd5b50505050610cc033836113d4565b50508080610ccd906121c4565b915050610a5b565b507f8f9fa51b512a616994ff90584dcf97f85a5650c51b6af08c997c615bd35318fb81604051610d059190611fba565b60405180910390a1506001600b55565b60006001600160a01b038216610d805760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610553565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314610dc65760405162461bcd60e51b815260040161055390612063565b610dd060006113ee565b565b60606001805461045b90612189565b610dec338383611440565b5050565b610dfa3383611136565b610e165760405162461bcd60e51b815260040161055390612098565b610e228484848461150f565b50505050565b6000818152600260205260409020546060906001600160a01b0316610ea75760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610553565b6000610eb1611542565b90506000815111610ed15760405180602001604052806000815250610efc565b80610edb84611551565b604051602001610eec929190611f4e565b6040516020818303038152906040525b9392505050565b600a546001600160a01b03163314610f2d5760405162461bcd60e51b815260040161055390612063565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b600d8054610f5c90612189565b80601f0160208091040260200160405190810160405280929190818152602001828054610f8890612189565b8015610fd55780601f10610faa57610100808354040283529160200191610fd5565b820191906000526020600020905b815481529060010190602001808311610fb857829003601f168201915b505050505081565b600a546001600160a01b031633146110075760405162461bcd60e51b815260040161055390612063565b6001600160a01b03811661106c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610553565b611075816113ee565b50565b60006001600160e01b031982166380ac58cd60e01b14806110a957506001600160e01b03198216635b5e139f60e01b145b8061044657506301ffc9a760e01b6001600160e01b0319831614610446565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906110fd8261093b565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b03166111af5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610553565b60006111ba8361093b565b9050806001600160a01b0316846001600160a01b031614806111f55750836001600160a01b03166111ea846104de565b6001600160a01b0316145b8061122557506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166112408261093b565b6001600160a01b0316146112a45760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610553565b6001600160a01b0382166113065760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610553565b61131183838361164f565b61131c6000826110c8565b6001600160a01b0383166000908152600360205260408120805460019290611345908490612146565b90915550506001600160a01b038216600090815260036020526040812080546001929061137390849061211a565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610dec828260405180602001604052806000815250611707565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156114a25760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610553565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61151a84848461122d565b6115268484848461173a565b610e225760405162461bcd60e51b815260040161055390612011565b6060600d805461045b90612189565b6060816115755750506040805180820190915260018152600360fc1b602082015290565b8160005b811561159f5780611589816121c4565b91506115989050600a83612132565b9150611579565b60008167ffffffffffffffff8111156115ba576115ba61224b565b6040519080825280601f01601f1916602001820160405280156115e4576020820181803683370190505b5090505b8415611225576115f9600183612146565b9150611606600a866121df565b61161190603061211a565b60f81b81838151811061162657611626612235565b60200101906001600160f81b031916908160001a905350611648600a86612132565b94506115e8565b6001600160a01b0383166116aa576116a581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6116cd565b816001600160a01b0316836001600160a01b0316146116cd576116cd8382611847565b6001600160a01b0382166116e457610689816118e4565b826001600160a01b0316826001600160a01b031614610689576106898282611993565b61171183836119d7565b61171e600084848461173a565b6106895760405162461bcd60e51b815260040161055390612011565b60006001600160a01b0384163b1561183c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061177e903390899088908890600401611f7d565b602060405180830381600087803b15801561179857600080fd5b505af19250505080156117c8575060408051601f3d908101601f191682019092526117c591810190611e68565b60015b611822573d8080156117f6576040519150601f19603f3d011682016040523d82523d6000602084013e6117fb565b606091505b50805161181a5760405162461bcd60e51b815260040161055390612011565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611225565b506001949350505050565b6000600161185484610d15565b61185e9190612146565b6000838152600760205260409020549091508082146118b1576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906118f690600190612146565b6000838152600960205260408120546008805493945090928490811061191e5761191e612235565b90600052602060002001549050806008838154811061193f5761193f612235565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806119775761197761221f565b6001900381819060005260206000200160009055905550505050565b600061199e83610d15565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216611a2d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610553565b6000818152600260205260409020546001600160a01b031615611a925760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610553565b611a9e6000838361164f565b6001600160a01b0382166000908152600360205260408120805460019290611ac790849061211a565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054611b3190612189565b90600052602060002090601f016020900481019282611b535760008555611b99565b82601f10611b6c57805160ff1916838001178555611b99565b82800160010185558215611b99579182015b82811115611b99578251825591602001919060010190611b7e565b50611ba5929150611ba9565b5090565b5b80821115611ba55760008155600101611baa565b600067ffffffffffffffff831115611bd857611bd861224b565b611beb601f8401601f19166020016120e9565b9050828152838383011115611bff57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114611c2d57600080fd5b919050565b600060208284031215611c4457600080fd5b610efc82611c16565b60008060408385031215611c6057600080fd5b611c6983611c16565b9150611c7760208401611c16565b90509250929050565b600080600060608486031215611c9557600080fd5b611c9e84611c16565b9250611cac60208501611c16565b9150604084013590509250925092565b60008060008060808587031215611cd257600080fd5b611cdb85611c16565b9350611ce960208601611c16565b925060408501359150606085013567ffffffffffffffff811115611d0c57600080fd5b8501601f81018713611d1d57600080fd5b611d2c87823560208401611bbe565b91505092959194509250565b60008060408385031215611d4b57600080fd5b611d5483611c16565b915060208301358015158114611d6957600080fd5b809150509250929050565b60008060408385031215611d8757600080fd5b611d9083611c16565b946020939093013593505050565b60006020808385031215611db157600080fd5b823567ffffffffffffffff80821115611dc957600080fd5b818501915085601f830112611ddd57600080fd5b813581811115611def57611def61224b565b8060051b9150611e008483016120e9565b8181528481019084860184860187018a1015611e1b57600080fd5b600095505b83861015611e3e578035835260019590950194918601918601611e20565b5098975050505050505050565b600060208284031215611e5d57600080fd5b8135610efc81612261565b600060208284031215611e7a57600080fd5b8151610efc81612261565b600060208284031215611e9757600080fd5b813567ffffffffffffffff811115611eae57600080fd5b8201601f81018413611ebf57600080fd5b61122584823560208401611bbe565b600060208284031215611ee057600080fd5b5035919050565b600060208284031215611ef957600080fd5b5051919050565b60008060408385031215611f1357600080fd5b50508035926020909101359150565b60008151808452611f3a81602086016020860161215d565b601f01601f19169290920160200192915050565b60008351611f6081846020880161215d565b835190830190611f7481836020880161215d565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611fb090830184611f22565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611ff257835183529284019291840191600101611fd6565b50909695505050505050565b602081526000610efc6020830184611f22565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff811182821017156121125761211261224b565b604052919050565b6000821982111561212d5761212d6121f3565b500190565b60008261214157612141612209565b500490565b600082821015612158576121586121f3565b500390565b60005b83811015612178578181015183820152602001612160565b83811115610e225750506000910152565b600181811c9082168061219d57607f821691505b602082108114156121be57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156121d8576121d86121f3565b5060010190565b6000826121ee576121ee612209565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461107557600080fdfea26469706673582212200b67889a4dabeca51e9b4e9f5e5a789941abface9a207d4997328df821f05f1864736f6c634300080700334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e0000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000001750726f6a65637420476f646a6972612047656e6573697300000000000000000000000000000000000000000000000000000000000000000000000000000000035047470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c68747470733a2f2f676f646a6972612d6d657461646174612d6275636b65742e73332e61702d736f7574682d312e616d617a6f6e6177732e636f6d2f00000000000000000000000000000000000000000000000000000000000000000000014df6f94e2faab5d415f40a4755860c788df050a37c000000000000010000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000020000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000030000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000040000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000050000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000060000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000070000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000080000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000090000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000100000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000110000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000120000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000130000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000140000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000150000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000160000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000170000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000180000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000190000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000200000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000210000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000220000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000230000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000240000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000250000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000260000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000270000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000280000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000290000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000300000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000310000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000320000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000330000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000340000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000350000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000360000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000370000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000380000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000390000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000400000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000410000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000420000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000430000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000440000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000450000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000460000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000470000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000480000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000490000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000500000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000510000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000520000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000530000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000540000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000550000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000560000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000570000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000580000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000590000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000600000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000610000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000620000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000630000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000640000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000650000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000660000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000670000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000680000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000690000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000700000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000710000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000720000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000730000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000740000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000750000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000760000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000770000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000780000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000790000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000800000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000810000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000820000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000830000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000840000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000850000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000860000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000870000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000880000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000890000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000900000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000910000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000920000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000930000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000940000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000950000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000960000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000970000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000980000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000990000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000aa0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ab0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ac0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ad0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ae0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000af0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ba0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000be0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bf0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ca0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ce0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cf0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000da0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000db0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000dc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000dd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000de0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000df0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ea0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000eb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ec0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ed0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ee0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ef0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fa0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fe0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ff0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001000000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001010000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001020000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001030000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001040000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001050000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001060000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001070000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001080000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001090000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001100000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001110000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001120000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001130000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001140000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001150000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001160000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001170000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001180000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001190000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001200000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001210000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001220000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001230000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001240000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001250000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001260000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001270000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001280000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001290000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001300000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001310000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001320000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001330000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001340000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001350000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001360000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001370000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001380000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013b0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001390000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001400000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001410000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001420000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001430000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001440000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001450000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001460000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001470000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001480000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001490000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014d0000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80636352211e116100f9578063b88d4fde11610097578063d547cfb711610071578063d547cfb7146103b7578063dbe1a8d3146103bf578063e985e9c5146103d2578063f2fde38b1461040e57600080fd5b8063b88d4fde1461037e578063c87b56dd14610391578063d1eb8693146103a457600080fd5b8063715018a6116100d3578063715018a61461034a5780638da5cb5b1461035257806395d89b4114610363578063a22cb4651461036b57600080fd5b80636352211e146103115780636ba4c1381461032457806370a082311461033757600080fd5b806323b872dd116101665780634c39a749116101405780634c39a749146102b15780634f6ccce7146102d857806355f804b3146102eb57806357e22f91146102fe57600080fd5b806323b872dd146102785780632f745c591461028b57806342842e0e1461029e57600080fd5b8063081812fc116101a2578063081812fc1461021d578063095ea7b314610248578063140d6ed31461025d57806318160ddd1461027057600080fd5b806301ffc9a7146101c957806302bf3d56146101f157806306fdde0314610208575b600080fd5b6101dc6101d7366004611e4b565b610421565b60405190151581526020015b60405180910390f35b6101fa600c5481565b6040519081526020016101e8565b61021061044c565b6040516101e89190611ffe565b61023061022b366004611ece565b6104de565b6040516001600160a01b0390911681526020016101e8565b61025b610256366004611d74565b610578565b005b61025b61026b366004611f00565b61068e565b6008546101fa565b61025b610286366004611c80565b6106dc565b6101fa610299366004611d74565b61070d565b61025b6102ac366004611c80565b6107a3565b6102307f000000000000000000000000feb8f9609c677dc57731b1e940fe2ad8faa6b16981565b6101fa6102e6366004611ece565b6107be565b61025b6102f9366004611e85565b610851565b6101fa61030c366004611ece565b61091a565b61023061031f366004611ece565b61093b565b61025b610332366004611d9e565b6109b2565b6101fa610345366004611c32565b610d15565b61025b610d9c565b600a546001600160a01b0316610230565b610210610dd2565b61025b610379366004611d38565b610de1565b61025b61038c366004611cbc565b610df0565b61021061039f366004611ece565b610e28565b61025b6103b2366004611c32565b610f03565b610210610f4f565b600e54610230906001600160a01b031681565b6101dc6103e0366004611c4d565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61025b61041c366004611c32565b610fdd565b60006001600160e01b0319821663780e9d6360e01b1480610446575061044682611078565b92915050565b60606000805461045b90612189565b80601f016020809104026020016040519081016040528092919081815260200182805461048790612189565b80156104d45780601f106104a9576101008083540402835291602001916104d4565b820191906000526020600020905b8154815290600101906020018083116104b757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b031661055c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006105838261093b565b9050806001600160a01b0316836001600160a01b031614156105f15760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610553565b336001600160a01b038216148061060d575061060d81336103e0565b61067f5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610553565b61068983836110c8565b505050565b600a546001600160a01b031633146106b85760405162461bcd60e51b815260040161055390612063565b80600f83815481106106cc576106cc612235565b6000918252602090912001555050565b6106e63382611136565b6107025760405162461bcd60e51b815260040161055390612098565b61068983838361122d565b600061071883610d15565b821061077a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610553565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b61068983838360405180602001604052806000815250610df0565b60006107c960085490565b821061082c5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610553565b6008828154811061083f5761083f612235565b90600052602060002001549050919050565b600a546001600160a01b0316331461087b5760405162461bcd60e51b815260040161055390612063565b60008151116108cc5760405162461bcd60e51b815260206004820152601a60248201527f67656e65736973203a20626173652055524920696e76616c69640000000000006044820152606401610553565b80516108df90600d906020840190611b25565b507f199e933997358e1789d8b56ea8c551befeb05ce2fe3fe506199f1230f5a591b48160405161090f9190611ffe565b60405180910390a150565b600f818154811061092a57600080fd5b600091825260209091200154905081565b6000818152600260205260408120546001600160a01b0316806104465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610553565b6002600b541415610a055760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610553565b6002600b558051610a585760405162461bcd60e51b815260206004820181905260248201527f67656e65736973203a20696e76616c696420746f6b656e4964206c656e6774686044820152606401610553565b60005b8151811015610cd5576000828281518110610a7857610a78612235565b602002602001015190508060001415610ad35760405162461bcd60e51b815260206004820152601960248201527f67656e65736973203a20696e76616c696420746f6b656e4964000000000000006044820152606401610553565b600e546000906001600160a01b031662fdd58e33600f610af4600187612146565b81548110610b0457610b04612235565b6000918252602090912001546040516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482015260440160206040518083038186803b158015610b5457600080fd5b505afa158015610b68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8c9190611ee7565b905060008111610bde5760405162461bcd60e51b815260206004820152601d60248201527f67656e65736973203a2073656e646572206973206e6f74206f776e65720000006044820152606401610553565b600e546001600160a01b031663f242432a337f000000000000000000000000feb8f9609c677dc57731b1e940fe2ad8faa6b169600f610c1e600188612146565b81548110610c2e57610c2e612235565b60009182526020822001546040516001600160e01b031960e087901b1681526001600160a01b03948516600482015293909216602484015260448301919091526001606483015260a0608483015260a482015260c401600060405180830381600087803b158015610c9e57600080fd5b505af1158015610cb2573d6000803e3d6000fd5b50505050610cc033836113d4565b50508080610ccd906121c4565b915050610a5b565b507f8f9fa51b512a616994ff90584dcf97f85a5650c51b6af08c997c615bd35318fb81604051610d059190611fba565b60405180910390a1506001600b55565b60006001600160a01b038216610d805760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610553565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314610dc65760405162461bcd60e51b815260040161055390612063565b610dd060006113ee565b565b60606001805461045b90612189565b610dec338383611440565b5050565b610dfa3383611136565b610e165760405162461bcd60e51b815260040161055390612098565b610e228484848461150f565b50505050565b6000818152600260205260409020546060906001600160a01b0316610ea75760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610553565b6000610eb1611542565b90506000815111610ed15760405180602001604052806000815250610efc565b80610edb84611551565b604051602001610eec929190611f4e565b6040516020818303038152906040525b9392505050565b600a546001600160a01b03163314610f2d5760405162461bcd60e51b815260040161055390612063565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b600d8054610f5c90612189565b80601f0160208091040260200160405190810160405280929190818152602001828054610f8890612189565b8015610fd55780601f10610faa57610100808354040283529160200191610fd5565b820191906000526020600020905b815481529060010190602001808311610fb857829003601f168201915b505050505081565b600a546001600160a01b031633146110075760405162461bcd60e51b815260040161055390612063565b6001600160a01b03811661106c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610553565b611075816113ee565b50565b60006001600160e01b031982166380ac58cd60e01b14806110a957506001600160e01b03198216635b5e139f60e01b145b8061044657506301ffc9a760e01b6001600160e01b0319831614610446565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906110fd8261093b565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b03166111af5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610553565b60006111ba8361093b565b9050806001600160a01b0316846001600160a01b031614806111f55750836001600160a01b03166111ea846104de565b6001600160a01b0316145b8061122557506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166112408261093b565b6001600160a01b0316146112a45760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610553565b6001600160a01b0382166113065760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610553565b61131183838361164f565b61131c6000826110c8565b6001600160a01b0383166000908152600360205260408120805460019290611345908490612146565b90915550506001600160a01b038216600090815260036020526040812080546001929061137390849061211a565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610dec828260405180602001604052806000815250611707565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156114a25760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610553565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61151a84848461122d565b6115268484848461173a565b610e225760405162461bcd60e51b815260040161055390612011565b6060600d805461045b90612189565b6060816115755750506040805180820190915260018152600360fc1b602082015290565b8160005b811561159f5780611589816121c4565b91506115989050600a83612132565b9150611579565b60008167ffffffffffffffff8111156115ba576115ba61224b565b6040519080825280601f01601f1916602001820160405280156115e4576020820181803683370190505b5090505b8415611225576115f9600183612146565b9150611606600a866121df565b61161190603061211a565b60f81b81838151811061162657611626612235565b60200101906001600160f81b031916908160001a905350611648600a86612132565b94506115e8565b6001600160a01b0383166116aa576116a581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6116cd565b816001600160a01b0316836001600160a01b0316146116cd576116cd8382611847565b6001600160a01b0382166116e457610689816118e4565b826001600160a01b0316826001600160a01b031614610689576106898282611993565b61171183836119d7565b61171e600084848461173a565b6106895760405162461bcd60e51b815260040161055390612011565b60006001600160a01b0384163b1561183c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061177e903390899088908890600401611f7d565b602060405180830381600087803b15801561179857600080fd5b505af19250505080156117c8575060408051601f3d908101601f191682019092526117c591810190611e68565b60015b611822573d8080156117f6576040519150601f19603f3d011682016040523d82523d6000602084013e6117fb565b606091505b50805161181a5760405162461bcd60e51b815260040161055390612011565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611225565b506001949350505050565b6000600161185484610d15565b61185e9190612146565b6000838152600760205260409020549091508082146118b1576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906118f690600190612146565b6000838152600960205260408120546008805493945090928490811061191e5761191e612235565b90600052602060002001549050806008838154811061193f5761193f612235565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806119775761197761221f565b6001900381819060005260206000200160009055905550505050565b600061199e83610d15565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216611a2d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610553565b6000818152600260205260409020546001600160a01b031615611a925760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610553565b611a9e6000838361164f565b6001600160a01b0382166000908152600360205260408120805460019290611ac790849061211a565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054611b3190612189565b90600052602060002090601f016020900481019282611b535760008555611b99565b82601f10611b6c57805160ff1916838001178555611b99565b82800160010185558215611b99579182015b82811115611b99578251825591602001919060010190611b7e565b50611ba5929150611ba9565b5090565b5b80821115611ba55760008155600101611baa565b600067ffffffffffffffff831115611bd857611bd861224b565b611beb601f8401601f19166020016120e9565b9050828152838383011115611bff57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114611c2d57600080fd5b919050565b600060208284031215611c4457600080fd5b610efc82611c16565b60008060408385031215611c6057600080fd5b611c6983611c16565b9150611c7760208401611c16565b90509250929050565b600080600060608486031215611c9557600080fd5b611c9e84611c16565b9250611cac60208501611c16565b9150604084013590509250925092565b60008060008060808587031215611cd257600080fd5b611cdb85611c16565b9350611ce960208601611c16565b925060408501359150606085013567ffffffffffffffff811115611d0c57600080fd5b8501601f81018713611d1d57600080fd5b611d2c87823560208401611bbe565b91505092959194509250565b60008060408385031215611d4b57600080fd5b611d5483611c16565b915060208301358015158114611d6957600080fd5b809150509250929050565b60008060408385031215611d8757600080fd5b611d9083611c16565b946020939093013593505050565b60006020808385031215611db157600080fd5b823567ffffffffffffffff80821115611dc957600080fd5b818501915085601f830112611ddd57600080fd5b813581811115611def57611def61224b565b8060051b9150611e008483016120e9565b8181528481019084860184860187018a1015611e1b57600080fd5b600095505b83861015611e3e578035835260019590950194918601918601611e20565b5098975050505050505050565b600060208284031215611e5d57600080fd5b8135610efc81612261565b600060208284031215611e7a57600080fd5b8151610efc81612261565b600060208284031215611e9757600080fd5b813567ffffffffffffffff811115611eae57600080fd5b8201601f81018413611ebf57600080fd5b61122584823560208401611bbe565b600060208284031215611ee057600080fd5b5035919050565b600060208284031215611ef957600080fd5b5051919050565b60008060408385031215611f1357600080fd5b50508035926020909101359150565b60008151808452611f3a81602086016020860161215d565b601f01601f19169290920160200192915050565b60008351611f6081846020880161215d565b835190830190611f7481836020880161215d565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611fb090830184611f22565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611ff257835183529284019291840191600101611fd6565b50909695505050505050565b602081526000610efc6020830184611f22565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff811182821017156121125761211261224b565b604052919050565b6000821982111561212d5761212d6121f3565b500190565b60008261214157612141612209565b500490565b600082821015612158576121586121f3565b500390565b60005b83811015612178578181015183820152602001612160565b83811115610e225750506000910152565b600181811c9082168061219d57607f821691505b602082108114156121be57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156121d8576121d86121f3565b5060010190565b6000826121ee576121ee612209565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461107557600080fdfea26469706673582212200b67889a4dabeca51e9b4e9f5e5a789941abface9a207d4997328df821f05f1864736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e0000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000001750726f6a65637420476f646a6972612047656e6573697300000000000000000000000000000000000000000000000000000000000000000000000000000000035047470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c68747470733a2f2f676f646a6972612d6d657461646174612d6275636b65742e73332e61702d736f7574682d312e616d617a6f6e6177732e636f6d2f00000000000000000000000000000000000000000000000000000000000000000000014df6f94e2faab5d415f40a4755860c788df050a37c000000000000010000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000020000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000030000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000040000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000050000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000060000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000070000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000080000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000090000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000000f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000100000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000110000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000120000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000130000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000140000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000150000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000160000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000170000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000180000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000190000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000001f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000200000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000210000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000220000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000230000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000240000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000250000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000260000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000270000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000280000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000290000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000002f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000300000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000310000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000320000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000330000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000340000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000350000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000360000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000370000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000380000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000390000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000003f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000400000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000410000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000420000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000430000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000440000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000450000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000460000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000470000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000480000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000490000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000004f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000500000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000510000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000520000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000530000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000540000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000550000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000560000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000570000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000580000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000590000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000005f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000600000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000610000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000620000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000630000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000640000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000650000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000660000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000670000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000680000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000690000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000006f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000700000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000710000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000720000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000730000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000740000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000750000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000760000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000770000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000780000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000790000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000007f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000800000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000810000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000820000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000830000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000840000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000850000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000860000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000870000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000880000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000890000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000008f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000900000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000910000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000920000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000930000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000940000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000950000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000960000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000970000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000980000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000990000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000009f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000a90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000aa0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ab0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ac0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ad0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ae0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000af0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000b90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ba0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000be0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000bf0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000c90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ca0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ce0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000cf0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000d90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000da0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000db0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000dc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000dd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000de0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000df0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000e90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ea0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000eb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ec0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ed0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ee0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ef0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f00000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f10000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f20000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f30000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f40000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f50000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f60000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f70000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f80000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000f90000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fa0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fb0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fc0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fd0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000fe0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000000ff0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001000000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001010000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001020000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001030000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001040000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001050000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001060000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001070000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001080000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001090000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000010f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001100000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001110000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001120000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001130000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001140000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001150000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001160000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001170000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001180000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001190000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000011f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001200000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001210000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001220000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001230000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001240000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001250000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001260000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001270000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001280000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001290000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000012f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001300000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001310000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001320000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001330000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001340000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001350000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001360000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001370000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001380000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013b0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001390000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013d0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013e0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000013f0000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001400000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001410000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001420000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001430000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001440000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001450000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001460000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001470000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001480000000001f6f94e2faab5d415f40a4755860c788df050a37c000000000001490000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014a0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014b0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014c0000000001f6f94e2faab5d415f40a4755860c788df050a37c0000000000014d0000000001
-----Decoded View---------------
Arg [0] : _name (string): Project Godjira Genesis
Arg [1] : _symbol (string): PGG
Arg [2] : _baseURI (string): https://godjira-metadata-bucket.s3.ap-south-1.amazonaws.com/
Arg [3] : _oldGenesis (address): 0x495f947276749Ce646f68AC8c248420045cb7b5e
Arg [4] : tokens (uint256[]): 111709445291923781731501347496390431316542435953578477260271931460813076824065,111709445291923781731501347496390431316542435953578477260271931461912588451841,111709445291923781731501347496390431316542435953578477260271931463012100079617,111709445291923781731501347496390431316542435953578477260271931464111611707393,111709445291923781731501347496390431316542435953578477260271931465211123335169,111709445291923781731501347496390431316542435953578477260271931466310634962945,111709445291923781731501347496390431316542435953578477260271931467410146590721,111709445291923781731501347496390431316542435953578477260271931468509658218497,111709445291923781731501347496390431316542435953578477260271931469609169846273,111709445291923781731501347496390431316542435953578477260271931470708681474049,111709445291923781731501347496390431316542435953578477260271931471808193101825,111709445291923781731501347496390431316542435953578477260271931472907704729601,111709445291923781731501347496390431316542435953578477260271931474007216357377,111709445291923781731501347496390431316542435953578477260271931475106727985153,111709445291923781731501347496390431316542435953578477260271931476206239612929,111709445291923781731501347496390431316542435953578477260271931477305751240705,111709445291923781731501347496390431316542435953578477260271931478405262868481,111709445291923781731501347496390431316542435953578477260271931479504774496257,111709445291923781731501347496390431316542435953578477260271931480604286124033,111709445291923781731501347496390431316542435953578477260271931481703797751809,111709445291923781731501347496390431316542435953578477260271931482803309379585,111709445291923781731501347496390431316542435953578477260271931483902821007361,111709445291923781731501347496390431316542435953578477260271931485002332635137,111709445291923781731501347496390431316542435953578477260271931486101844262913,111709445291923781731501347496390431316542435953578477260271931487201355890689,111709445291923781731501347496390431316542435953578477260271931488300867518465,111709445291923781731501347496390431316542435953578477260271931489400379146241,111709445291923781731501347496390431316542435953578477260271931490499890774017,111709445291923781731501347496390431316542435953578477260271931491599402401793,111709445291923781731501347496390431316542435953578477260271931492698914029569,111709445291923781731501347496390431316542435953578477260271931493798425657345,111709445291923781731501347496390431316542435953578477260271931494897937285121,111709445291923781731501347496390431316542435953578477260271931495997448912897,111709445291923781731501347496390431316542435953578477260271931497096960540673,111709445291923781731501347496390431316542435953578477260271931498196472168449,111709445291923781731501347496390431316542435953578477260271931499295983796225,111709445291923781731501347496390431316542435953578477260271931500395495424001,111709445291923781731501347496390431316542435953578477260271931501495007051777,111709445291923781731501347496390431316542435953578477260271931502594518679553,111709445291923781731501347496390431316542435953578477260271931503694030307329,111709445291923781731501347496390431316542435953578477260271931504793541935105,111709445291923781731501347496390431316542435953578477260271931505893053562881,111709445291923781731501347496390431316542435953578477260271931506992565190657,111709445291923781731501347496390431316542435953578477260271931508092076818433,111709445291923781731501347496390431316542435953578477260271931509191588446209,111709445291923781731501347496390431316542435953578477260271931510291100073985,111709445291923781731501347496390431316542435953578477260271931511390611701761,111709445291923781731501347496390431316542435953578477260271931512490123329537,111709445291923781731501347496390431316542435953578477260271931513589634957313,111709445291923781731501347496390431316542435953578477260271931514689146585089,111709445291923781731501347496390431316542435953578477260271931515788658212865,111709445291923781731501347496390431316542435953578477260271931516888169840641,111709445291923781731501347496390431316542435953578477260271931517987681468417,111709445291923781731501347496390431316542435953578477260271931519087193096193,111709445291923781731501347496390431316542435953578477260271931520186704723969,111709445291923781731501347496390431316542435953578477260271931521286216351745,111709445291923781731501347496390431316542435953578477260271931522385727979521,111709445291923781731501347496390431316542435953578477260271931523485239607297,111709445291923781731501347496390431316542435953578477260271931524584751235073,111709445291923781731501347496390431316542435953578477260271931525684262862849,111709445291923781731501347496390431316542435953578477260271931526783774490625,111709445291923781731501347496390431316542435953578477260271931527883286118401,111709445291923781731501347496390431316542435953578477260271931528982797746177,111709445291923781731501347496390431316542435953578477260271931530082309373953,111709445291923781731501347496390431316542435953578477260271931531181821001729,111709445291923781731501347496390431316542435953578477260271931532281332629505,111709445291923781731501347496390431316542435953578477260271931533380844257281,111709445291923781731501347496390431316542435953578477260271931534480355885057,111709445291923781731501347496390431316542435953578477260271931535579867512833,111709445291923781731501347496390431316542435953578477260271931536679379140609,111709445291923781731501347496390431316542435953578477260271931537778890768385,111709445291923781731501347496390431316542435953578477260271931538878402396161,111709445291923781731501347496390431316542435953578477260271931539977914023937,111709445291923781731501347496390431316542435953578477260271931541077425651713,111709445291923781731501347496390431316542435953578477260271931542176937279489,111709445291923781731501347496390431316542435953578477260271931543276448907265,111709445291923781731501347496390431316542435953578477260271931544375960535041,111709445291923781731501347496390431316542435953578477260271931545475472162817,111709445291923781731501347496390431316542435953578477260271931546574983790593,111709445291923781731501347496390431316542435953578477260271931547674495418369,111709445291923781731501347496390431316542435953578477260271931548774007046145,111709445291923781731501347496390431316542435953578477260271931549873518673921,111709445291923781731501347496390431316542435953578477260271931550973030301697,111709445291923781731501347496390431316542435953578477260271931552072541929473,111709445291923781731501347496390431316542435953578477260271931553172053557249,111709445291923781731501347496390431316542435953578477260271931554271565185025,111709445291923781731501347496390431316542435953578477260271931555371076812801,111709445291923781731501347496390431316542435953578477260271931556470588440577,111709445291923781731501347496390431316542435953578477260271931557570100068353,111709445291923781731501347496390431316542435953578477260271931558669611696129,111709445291923781731501347496390431316542435953578477260271931559769123323905,111709445291923781731501347496390431316542435953578477260271931560868634951681,111709445291923781731501347496390431316542435953578477260271931561968146579457,111709445291923781731501347496390431316542435953578477260271931563067658207233,111709445291923781731501347496390431316542435953578477260271931564167169835009,111709445291923781731501347496390431316542435953578477260271931565266681462785,111709445291923781731501347496390431316542435953578477260271931566366193090561,111709445291923781731501347496390431316542435953578477260271931567465704718337,111709445291923781731501347496390431316542435953578477260271931568565216346113,111709445291923781731501347496390431316542435953578477260271931569664727973889,111709445291923781731501347496390431316542435953578477260271931570764239601665,111709445291923781731501347496390431316542435953578477260271931571863751229441,111709445291923781731501347496390431316542435953578477260271931572963262857217,111709445291923781731501347496390431316542435953578477260271931574062774484993,111709445291923781731501347496390431316542435953578477260271931575162286112769,111709445291923781731501347496390431316542435953578477260271931576261797740545,111709445291923781731501347496390431316542435953578477260271931577361309368321,111709445291923781731501347496390431316542435953578477260271931578460820996097,111709445291923781731501347496390431316542435953578477260271931579560332623873,111709445291923781731501347496390431316542435953578477260271931580659844251649,111709445291923781731501347496390431316542435953578477260271931581759355879425,111709445291923781731501347496390431316542435953578477260271931582858867507201,111709445291923781731501347496390431316542435953578477260271931583958379134977,111709445291923781731501347496390431316542435953578477260271931585057890762753,111709445291923781731501347496390431316542435953578477260271931586157402390529,111709445291923781731501347496390431316542435953578477260271931587256914018305,111709445291923781731501347496390431316542435953578477260271931588356425646081,111709445291923781731501347496390431316542435953578477260271931589455937273857,111709445291923781731501347496390431316542435953578477260271931590555448901633,111709445291923781731501347496390431316542435953578477260271931591654960529409,111709445291923781731501347496390431316542435953578477260271931592754472157185,111709445291923781731501347496390431316542435953578477260271931593853983784961,111709445291923781731501347496390431316542435953578477260271931594953495412737,111709445291923781731501347496390431316542435953578477260271931596053007040513,111709445291923781731501347496390431316542435953578477260271931597152518668289,111709445291923781731501347496390431316542435953578477260271931598252030296065,111709445291923781731501347496390431316542435953578477260271931599351541923841,111709445291923781731501347496390431316542435953578477260271931600451053551617,111709445291923781731501347496390431316542435953578477260271931601550565179393,111709445291923781731501347496390431316542435953578477260271931602650076807169,111709445291923781731501347496390431316542435953578477260271931603749588434945,111709445291923781731501347496390431316542435953578477260271931604849100062721,111709445291923781731501347496390431316542435953578477260271931605948611690497,111709445291923781731501347496390431316542435953578477260271931607048123318273,111709445291923781731501347496390431316542435953578477260271931608147634946049,111709445291923781731501347496390431316542435953578477260271931609247146573825,111709445291923781731501347496390431316542435953578477260271931610346658201601,111709445291923781731501347496390431316542435953578477260271931611446169829377,111709445291923781731501347496390431316542435953578477260271931612545681457153,111709445291923781731501347496390431316542435953578477260271931613645193084929,111709445291923781731501347496390431316542435953578477260271931614744704712705,111709445291923781731501347496390431316542435953578477260271931615844216340481,111709445291923781731501347496390431316542435953578477260271931616943727968257,111709445291923781731501347496390431316542435953578477260271931618043239596033,111709445291923781731501347496390431316542435953578477260271931619142751223809,111709445291923781731501347496390431316542435953578477260271931620242262851585,111709445291923781731501347496390431316542435953578477260271931621341774479361,111709445291923781731501347496390431316542435953578477260271931622441286107137,111709445291923781731501347496390431316542435953578477260271931623540797734913,111709445291923781731501347496390431316542435953578477260271931624640309362689,111709445291923781731501347496390431316542435953578477260271931625739820990465,111709445291923781731501347496390431316542435953578477260271931626839332618241,111709445291923781731501347496390431316542435953578477260271931627938844246017,111709445291923781731501347496390431316542435953578477260271931629038355873793,111709445291923781731501347496390431316542435953578477260271931630137867501569,111709445291923781731501347496390431316542435953578477260271931631237379129345,111709445291923781731501347496390431316542435953578477260271931632336890757121,111709445291923781731501347496390431316542435953578477260271931633436402384897,111709445291923781731501347496390431316542435953578477260271931634535914012673,111709445291923781731501347496390431316542435953578477260271931635635425640449,111709445291923781731501347496390431316542435953578477260271931636734937268225,111709445291923781731501347496390431316542435953578477260271931637834448896001,111709445291923781731501347496390431316542435953578477260271931638933960523777,111709445291923781731501347496390431316542435953578477260271931640033472151553,111709445291923781731501347496390431316542435953578477260271931641132983779329,111709445291923781731501347496390431316542435953578477260271931642232495407105,111709445291923781731501347496390431316542435953578477260271931643332007034881,111709445291923781731501347496390431316542435953578477260271931644431518662657,111709445291923781731501347496390431316542435953578477260271931645531030290433,111709445291923781731501347496390431316542435953578477260271931646630541918209,111709445291923781731501347496390431316542435953578477260271931647730053545985,111709445291923781731501347496390431316542435953578477260271931648829565173761,111709445291923781731501347496390431316542435953578477260271931649929076801537,111709445291923781731501347496390431316542435953578477260271931651028588429313,111709445291923781731501347496390431316542435953578477260271931652128100057089,111709445291923781731501347496390431316542435953578477260271931653227611684865,111709445291923781731501347496390431316542435953578477260271931654327123312641,111709445291923781731501347496390431316542435953578477260271931655426634940417,111709445291923781731501347496390431316542435953578477260271931656526146568193,111709445291923781731501347496390431316542435953578477260271931657625658195969,111709445291923781731501347496390431316542435953578477260271931658725169823745,111709445291923781731501347496390431316542435953578477260271931659824681451521,111709445291923781731501347496390431316542435953578477260271931660924193079297,111709445291923781731501347496390431316542435953578477260271931662023704707073,111709445291923781731501347496390431316542435953578477260271931663123216334849,111709445291923781731501347496390431316542435953578477260271931664222727962625,111709445291923781731501347496390431316542435953578477260271931665322239590401,111709445291923781731501347496390431316542435953578477260271931666421751218177,111709445291923781731501347496390431316542435953578477260271931667521262845953,111709445291923781731501347496390431316542435953578477260271931668620774473729,111709445291923781731501347496390431316542435953578477260271931669720286101505,111709445291923781731501347496390431316542435953578477260271931670819797729281,111709445291923781731501347496390431316542435953578477260271931671919309357057,111709445291923781731501347496390431316542435953578477260271931673018820984833,111709445291923781731501347496390431316542435953578477260271931674118332612609,111709445291923781731501347496390431316542435953578477260271931675217844240385,111709445291923781731501347496390431316542435953578477260271931676317355868161,111709445291923781731501347496390431316542435953578477260271931677416867495937,111709445291923781731501347496390431316542435953578477260271931678516379123713,111709445291923781731501347496390431316542435953578477260271931679615890751489,111709445291923781731501347496390431316542435953578477260271931680715402379265,111709445291923781731501347496390431316542435953578477260271931681814914007041,111709445291923781731501347496390431316542435953578477260271931682914425634817,111709445291923781731501347496390431316542435953578477260271931684013937262593,111709445291923781731501347496390431316542435953578477260271931685113448890369,111709445291923781731501347496390431316542435953578477260271931686212960518145,111709445291923781731501347496390431316542435953578477260271931687312472145921,111709445291923781731501347496390431316542435953578477260271931688411983773697,111709445291923781731501347496390431316542435953578477260271931689511495401473,111709445291923781731501347496390431316542435953578477260271931690611007029249,111709445291923781731501347496390431316542435953578477260271931691710518657025,111709445291923781731501347496390431316542435953578477260271931692810030284801,111709445291923781731501347496390431316542435953578477260271931693909541912577,111709445291923781731501347496390431316542435953578477260271931695009053540353,111709445291923781731501347496390431316542435953578477260271931696108565168129,111709445291923781731501347496390431316542435953578477260271931697208076795905,111709445291923781731501347496390431316542435953578477260271931698307588423681,111709445291923781731501347496390431316542435953578477260271931699407100051457,111709445291923781731501347496390431316542435953578477260271931700506611679233,111709445291923781731501347496390431316542435953578477260271931701606123307009,111709445291923781731501347496390431316542435953578477260271931702705634934785,111709445291923781731501347496390431316542435953578477260271931703805146562561,111709445291923781731501347496390431316542435953578477260271931704904658190337,111709445291923781731501347496390431316542435953578477260271931706004169818113,111709445291923781731501347496390431316542435953578477260271931707103681445889,111709445291923781731501347496390431316542435953578477260271931708203193073665,111709445291923781731501347496390431316542435953578477260271931709302704701441,111709445291923781731501347496390431316542435953578477260271931710402216329217,111709445291923781731501347496390431316542435953578477260271931711501727956993,111709445291923781731501347496390431316542435953578477260271931712601239584769,111709445291923781731501347496390431316542435953578477260271931713700751212545,111709445291923781731501347496390431316542435953578477260271931714800262840321,111709445291923781731501347496390431316542435953578477260271931715899774468097,111709445291923781731501347496390431316542435953578477260271931716999286095873,111709445291923781731501347496390431316542435953578477260271931718098797723649,111709445291923781731501347496390431316542435953578477260271931719198309351425,111709445291923781731501347496390431316542435953578477260271931720297820979201,111709445291923781731501347496390431316542435953578477260271931721397332606977,111709445291923781731501347496390431316542435953578477260271931722496844234753,111709445291923781731501347496390431316542435953578477260271931723596355862529,111709445291923781731501347496390431316542435953578477260271931724695867490305,111709445291923781731501347496390431316542435953578477260271931725795379118081,111709445291923781731501347496390431316542435953578477260271931726894890745857,111709445291923781731501347496390431316542435953578477260271931727994402373633,111709445291923781731501347496390431316542435953578477260271931729093914001409,111709445291923781731501347496390431316542435953578477260271931730193425629185,111709445291923781731501347496390431316542435953578477260271931731292937256961,111709445291923781731501347496390431316542435953578477260271931732392448884737,111709445291923781731501347496390431316542435953578477260271931733491960512513,111709445291923781731501347496390431316542435953578477260271931734591472140289,111709445291923781731501347496390431316542435953578477260271931735690983768065,111709445291923781731501347496390431316542435953578477260271931736790495395841,111709445291923781731501347496390431316542435953578477260271931737890007023617,111709445291923781731501347496390431316542435953578477260271931738989518651393,111709445291923781731501347496390431316542435953578477260271931740089030279169,111709445291923781731501347496390431316542435953578477260271931741188541906945,111709445291923781731501347496390431316542435953578477260271931742288053534721,111709445291923781731501347496390431316542435953578477260271931743387565162497,111709445291923781731501347496390431316542435953578477260271931744487076790273,111709445291923781731501347496390431316542435953578477260271931745586588418049,111709445291923781731501347496390431316542435953578477260271931746686100045825,111709445291923781731501347496390431316542435953578477260271931747785611673601,111709445291923781731501347496390431316542435953578477260271931748885123301377,111709445291923781731501347496390431316542435953578477260271931749984634929153,111709445291923781731501347496390431316542435953578477260271931751084146556929,111709445291923781731501347496390431316542435953578477260271931752183658184705,111709445291923781731501347496390431316542435953578477260271931753283169812481,111709445291923781731501347496390431316542435953578477260271931754382681440257,111709445291923781731501347496390431316542435953578477260271931755482193068033,111709445291923781731501347496390431316542435953578477260271931756581704695809,111709445291923781731501347496390431316542435953578477260271931757681216323585,111709445291923781731501347496390431316542435953578477260271931758780727951361,111709445291923781731501347496390431316542435953578477260271931759880239579137,111709445291923781731501347496390431316542435953578477260271931760979751206913,111709445291923781731501347496390431316542435953578477260271931762079262834689,111709445291923781731501347496390431316542435953578477260271931763178774462465,111709445291923781731501347496390431316542435953578477260271931764278286090241,111709445291923781731501347496390431316542435953578477260271931765377797718017,111709445291923781731501347496390431316542435953578477260271931766477309345793,111709445291923781731501347496390431316542435953578477260271931767576820973569,111709445291923781731501347496390431316542435953578477260271931768676332601345,111709445291923781731501347496390431316542435953578477260271931769775844229121,111709445291923781731501347496390431316542435953578477260271931770875355856897,111709445291923781731501347496390431316542435953578477260271931771974867484673,111709445291923781731501347496390431316542435953578477260271931773074379112449,111709445291923781731501347496390431316542435953578477260271931774173890740225,111709445291923781731501347496390431316542435953578477260271931775273402368001,111709445291923781731501347496390431316542435953578477260271931776372913995777,111709445291923781731501347496390431316542435953578477260271931777472425623553,111709445291923781731501347496390431316542435953578477260271931778571937251329,111709445291923781731501347496390431316542435953578477260271931779671448879105,111709445291923781731501347496390431316542435953578477260271931780770960506881,111709445291923781731501347496390431316542435953578477260271931781870472134657,111709445291923781731501347496390431316542435953578477260271931782969983762433,111709445291923781731501347496390431316542435953578477260271931784069495390209,111709445291923781731501347496390431316542435953578477260271931785169007017985,111709445291923781731501347496390431316542435953578477260271931786268518645761,111709445291923781731501347496390431316542435953578477260271931787368030273537,111709445291923781731501347496390431316542435953578477260271931788467541901313,111709445291923781731501347496390431316542435953578477260271931789567053529089,111709445291923781731501347496390431316542435953578477260271931790666565156865,111709445291923781731501347496390431316542435953578477260271931791766076784641,111709445291923781731501347496390431316542435953578477260271931792865588412417,111709445291923781731501347496390431316542435953578477260271931793965100040193,111709445291923781731501347496390431316542435953578477260271931795064611667969,111709445291923781731501347496390431316542435953578477260271931796164123295745,111709445291923781731501347496390431316542435953578477260271931797263634923521,111709445291923781731501347496390431316542435953578477260271931798363146551297,111709445291923781731501347496390431316542435953578477260271931799462658179073,111709445291923781731501347496390431316542435953578477260271931800562169806849,111709445291923781731501347496390431316542435953578477260271931801661681434625,111709445291923781731501347496390431316542435953578477260271931802761193062401,111709445291923781731501347496390431316542435953578477260271931806059727945729,111709445291923781731501347496390431316542435953578477260271931803860704690177,111709445291923781731501347496390431316542435953578477260271931804960216317953,111709445291923781731501347496390431316542435953578477260271931807159239573505,111709445291923781731501347496390431316542435953578477260271931808258751201281,111709445291923781731501347496390431316542435953578477260271931809358262829057,111709445291923781731501347496390431316542435953578477260271931810457774456833,111709445291923781731501347496390431316542435953578477260271931811557286084609,111709445291923781731501347496390431316542435953578477260271931812656797712385,111709445291923781731501347496390431316542435953578477260271931813756309340161,111709445291923781731501347496390431316542435953578477260271931814855820967937,111709445291923781731501347496390431316542435953578477260271931815955332595713,111709445291923781731501347496390431316542435953578477260271931817054844223489,111709445291923781731501347496390431316542435953578477260271931818154355851265,111709445291923781731501347496390431316542435953578477260271931819253867479041,111709445291923781731501347496390431316542435953578477260271931820353379106817,111709445291923781731501347496390431316542435953578477260271931821452890734593,111709445291923781731501347496390431316542435953578477260271931822552402362369,111709445291923781731501347496390431316542435953578477260271931823651913990145,111709445291923781731501347496390431316542435953578477260271931824751425617921,111709445291923781731501347496390431316542435953578477260271931825850937245697
-----Encoded View---------------
346 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [3] : 000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000017
Arg [6] : 50726f6a65637420476f646a6972612047656e65736973000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 5047470000000000000000000000000000000000000000000000000000000000
Arg [9] : 000000000000000000000000000000000000000000000000000000000000003c
Arg [10] : 68747470733a2f2f676f646a6972612d6d657461646174612d6275636b65742e
Arg [11] : 73332e61702d736f7574682d312e616d617a6f6e6177732e636f6d2f00000000
Arg [12] : 000000000000000000000000000000000000000000000000000000000000014d
Arg [13] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000010000000001
Arg [14] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000020000000001
Arg [15] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000030000000001
Arg [16] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000040000000001
Arg [17] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000050000000001
Arg [18] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000060000000001
Arg [19] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000070000000001
Arg [20] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000080000000001
Arg [21] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000090000000001
Arg [22] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000a0000000001
Arg [23] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000b0000000001
Arg [24] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000c0000000001
Arg [25] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000d0000000001
Arg [26] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000e0000000001
Arg [27] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000000f0000000001
Arg [28] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000100000000001
Arg [29] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000110000000001
Arg [30] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000120000000001
Arg [31] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000130000000001
Arg [32] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000140000000001
Arg [33] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000150000000001
Arg [34] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000160000000001
Arg [35] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000170000000001
Arg [36] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000180000000001
Arg [37] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000190000000001
Arg [38] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001a0000000001
Arg [39] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001b0000000001
Arg [40] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001c0000000001
Arg [41] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001d0000000001
Arg [42] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001e0000000001
Arg [43] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000001f0000000001
Arg [44] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000200000000001
Arg [45] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000210000000001
Arg [46] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000220000000001
Arg [47] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000230000000001
Arg [48] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000240000000001
Arg [49] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000250000000001
Arg [50] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000260000000001
Arg [51] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000270000000001
Arg [52] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000280000000001
Arg [53] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000290000000001
Arg [54] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002a0000000001
Arg [55] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002b0000000001
Arg [56] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002c0000000001
Arg [57] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002d0000000001
Arg [58] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002e0000000001
Arg [59] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000002f0000000001
Arg [60] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000300000000001
Arg [61] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000310000000001
Arg [62] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000320000000001
Arg [63] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000330000000001
Arg [64] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000340000000001
Arg [65] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000350000000001
Arg [66] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000360000000001
Arg [67] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000370000000001
Arg [68] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000380000000001
Arg [69] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000390000000001
Arg [70] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003a0000000001
Arg [71] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003b0000000001
Arg [72] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003c0000000001
Arg [73] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003d0000000001
Arg [74] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003e0000000001
Arg [75] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000003f0000000001
Arg [76] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000400000000001
Arg [77] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000410000000001
Arg [78] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000420000000001
Arg [79] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000430000000001
Arg [80] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000440000000001
Arg [81] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000450000000001
Arg [82] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000460000000001
Arg [83] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000470000000001
Arg [84] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000480000000001
Arg [85] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000490000000001
Arg [86] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004a0000000001
Arg [87] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004b0000000001
Arg [88] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004c0000000001
Arg [89] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004d0000000001
Arg [90] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004e0000000001
Arg [91] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000004f0000000001
Arg [92] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000500000000001
Arg [93] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000510000000001
Arg [94] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000520000000001
Arg [95] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000530000000001
Arg [96] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000540000000001
Arg [97] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000550000000001
Arg [98] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000560000000001
Arg [99] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000570000000001
Arg [100] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000580000000001
Arg [101] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000590000000001
Arg [102] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005a0000000001
Arg [103] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005b0000000001
Arg [104] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005c0000000001
Arg [105] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005d0000000001
Arg [106] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005e0000000001
Arg [107] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000005f0000000001
Arg [108] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000600000000001
Arg [109] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000610000000001
Arg [110] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000620000000001
Arg [111] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000630000000001
Arg [112] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000640000000001
Arg [113] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000650000000001
Arg [114] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000660000000001
Arg [115] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000670000000001
Arg [116] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000680000000001
Arg [117] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000690000000001
Arg [118] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006a0000000001
Arg [119] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006b0000000001
Arg [120] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006c0000000001
Arg [121] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006d0000000001
Arg [122] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006e0000000001
Arg [123] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000006f0000000001
Arg [124] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000700000000001
Arg [125] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000710000000001
Arg [126] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000720000000001
Arg [127] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000730000000001
Arg [128] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000740000000001
Arg [129] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000750000000001
Arg [130] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000760000000001
Arg [131] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000770000000001
Arg [132] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000780000000001
Arg [133] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000790000000001
Arg [134] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007a0000000001
Arg [135] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007b0000000001
Arg [136] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007c0000000001
Arg [137] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007d0000000001
Arg [138] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007e0000000001
Arg [139] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000007f0000000001
Arg [140] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000800000000001
Arg [141] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000810000000001
Arg [142] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000820000000001
Arg [143] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000830000000001
Arg [144] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000840000000001
Arg [145] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000850000000001
Arg [146] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000860000000001
Arg [147] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000870000000001
Arg [148] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000880000000001
Arg [149] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000890000000001
Arg [150] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008a0000000001
Arg [151] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008b0000000001
Arg [152] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008c0000000001
Arg [153] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008d0000000001
Arg [154] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008e0000000001
Arg [155] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000008f0000000001
Arg [156] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000900000000001
Arg [157] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000910000000001
Arg [158] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000920000000001
Arg [159] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000930000000001
Arg [160] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000940000000001
Arg [161] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000950000000001
Arg [162] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000960000000001
Arg [163] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000970000000001
Arg [164] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000980000000001
Arg [165] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000990000000001
Arg [166] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009a0000000001
Arg [167] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009b0000000001
Arg [168] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009c0000000001
Arg [169] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009d0000000001
Arg [170] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009e0000000001
Arg [171] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000009f0000000001
Arg [172] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a00000000001
Arg [173] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a10000000001
Arg [174] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a20000000001
Arg [175] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a30000000001
Arg [176] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a40000000001
Arg [177] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a50000000001
Arg [178] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a60000000001
Arg [179] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a70000000001
Arg [180] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a80000000001
Arg [181] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000a90000000001
Arg [182] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000aa0000000001
Arg [183] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ab0000000001
Arg [184] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ac0000000001
Arg [185] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ad0000000001
Arg [186] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ae0000000001
Arg [187] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000af0000000001
Arg [188] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b00000000001
Arg [189] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b10000000001
Arg [190] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b20000000001
Arg [191] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b30000000001
Arg [192] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b40000000001
Arg [193] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b50000000001
Arg [194] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b60000000001
Arg [195] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b70000000001
Arg [196] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b80000000001
Arg [197] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000b90000000001
Arg [198] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ba0000000001
Arg [199] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000bb0000000001
Arg [200] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000bc0000000001
Arg [201] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000bd0000000001
Arg [202] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000be0000000001
Arg [203] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000bf0000000001
Arg [204] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c00000000001
Arg [205] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c10000000001
Arg [206] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c20000000001
Arg [207] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c30000000001
Arg [208] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c40000000001
Arg [209] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c50000000001
Arg [210] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c60000000001
Arg [211] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c70000000001
Arg [212] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c80000000001
Arg [213] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000c90000000001
Arg [214] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ca0000000001
Arg [215] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000cb0000000001
Arg [216] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000cc0000000001
Arg [217] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000cd0000000001
Arg [218] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ce0000000001
Arg [219] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000cf0000000001
Arg [220] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d00000000001
Arg [221] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d10000000001
Arg [222] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d20000000001
Arg [223] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d30000000001
Arg [224] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d40000000001
Arg [225] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d50000000001
Arg [226] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d60000000001
Arg [227] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d70000000001
Arg [228] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d80000000001
Arg [229] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000d90000000001
Arg [230] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000da0000000001
Arg [231] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000db0000000001
Arg [232] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000dc0000000001
Arg [233] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000dd0000000001
Arg [234] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000de0000000001
Arg [235] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000df0000000001
Arg [236] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e00000000001
Arg [237] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e10000000001
Arg [238] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e20000000001
Arg [239] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e30000000001
Arg [240] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e40000000001
Arg [241] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e50000000001
Arg [242] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e60000000001
Arg [243] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e70000000001
Arg [244] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e80000000001
Arg [245] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000e90000000001
Arg [246] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ea0000000001
Arg [247] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000eb0000000001
Arg [248] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ec0000000001
Arg [249] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ed0000000001
Arg [250] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ee0000000001
Arg [251] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ef0000000001
Arg [252] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f00000000001
Arg [253] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f10000000001
Arg [254] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f20000000001
Arg [255] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f30000000001
Arg [256] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f40000000001
Arg [257] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f50000000001
Arg [258] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f60000000001
Arg [259] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f70000000001
Arg [260] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f80000000001
Arg [261] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000f90000000001
Arg [262] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000fa0000000001
Arg [263] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000fb0000000001
Arg [264] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000fc0000000001
Arg [265] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000fd0000000001
Arg [266] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000fe0000000001
Arg [267] : f6f94e2faab5d415f40a4755860c788df050a37c000000000000ff0000000001
Arg [268] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001000000000001
Arg [269] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001010000000001
Arg [270] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001020000000001
Arg [271] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001030000000001
Arg [272] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001040000000001
Arg [273] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001050000000001
Arg [274] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001060000000001
Arg [275] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001070000000001
Arg [276] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001080000000001
Arg [277] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001090000000001
Arg [278] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010a0000000001
Arg [279] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010b0000000001
Arg [280] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010c0000000001
Arg [281] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010d0000000001
Arg [282] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010e0000000001
Arg [283] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000010f0000000001
Arg [284] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001100000000001
Arg [285] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001110000000001
Arg [286] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001120000000001
Arg [287] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001130000000001
Arg [288] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001140000000001
Arg [289] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001150000000001
Arg [290] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001160000000001
Arg [291] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001170000000001
Arg [292] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001180000000001
Arg [293] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001190000000001
Arg [294] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011a0000000001
Arg [295] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011b0000000001
Arg [296] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011c0000000001
Arg [297] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011d0000000001
Arg [298] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011e0000000001
Arg [299] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000011f0000000001
Arg [300] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001200000000001
Arg [301] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001210000000001
Arg [302] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001220000000001
Arg [303] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001230000000001
Arg [304] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001240000000001
Arg [305] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001250000000001
Arg [306] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001260000000001
Arg [307] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001270000000001
Arg [308] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001280000000001
Arg [309] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001290000000001
Arg [310] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012a0000000001
Arg [311] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012b0000000001
Arg [312] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012c0000000001
Arg [313] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012d0000000001
Arg [314] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012e0000000001
Arg [315] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000012f0000000001
Arg [316] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001300000000001
Arg [317] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001310000000001
Arg [318] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001320000000001
Arg [319] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001330000000001
Arg [320] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001340000000001
Arg [321] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001350000000001
Arg [322] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001360000000001
Arg [323] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001370000000001
Arg [324] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001380000000001
Arg [325] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013b0000000001
Arg [326] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001390000000001
Arg [327] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013a0000000001
Arg [328] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013c0000000001
Arg [329] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013d0000000001
Arg [330] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013e0000000001
Arg [331] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000013f0000000001
Arg [332] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001400000000001
Arg [333] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001410000000001
Arg [334] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001420000000001
Arg [335] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001430000000001
Arg [336] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001440000000001
Arg [337] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001450000000001
Arg [338] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001460000000001
Arg [339] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001470000000001
Arg [340] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001480000000001
Arg [341] : f6f94e2faab5d415f40a4755860c788df050a37c000000000001490000000001
Arg [342] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000014a0000000001
Arg [343] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000014b0000000001
Arg [344] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000014c0000000001
Arg [345] : f6f94e2faab5d415f40a4755860c788df050a37c0000000000014d0000000001
Deployed Bytecode Sourcemap
52533:2298:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43715:224;;;;;;:::i;:::-;;:::i;:::-;;;8381:14:1;;8374:22;8356:41;;8344:2;8329:18;43715:224:0;;;;;;;;52634:29;;;;;;;;;17769:25:1;;;17757:2;17742:18;52634:29:0;17623:177:1;30535:100:0;;;:::i;:::-;;;;;;;:::i;32094:221::-;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;6123:32:1;;;6105:51;;6093:2;6078:18;32094:221:0;5959:203:1;31617:411:0;;;;;;:::i;:::-;;:::i;:::-;;54598:118;;;;;;:::i;:::-;;:::i;44355:113::-;44443:10;:17;44355:113;;32844:339;;;;;;:::i;:::-;;:::i;44023:256::-;;;;;;:::i;:::-;;:::i;33254:185::-;;;;;;:::i;:::-;;:::i;52729:87::-;;;;;44545:233;;;;;;:::i;:::-;;:::i;54372:218::-;;;;;;:::i;:::-;;:::i;52903:31::-;;;;;;:::i;:::-;;:::i;30229:239::-;;;;;;:::i;:::-;;:::i;53354:771::-;;;;;;:::i;:::-;;:::i;29959:208::-;;;;;;:::i;:::-;;:::i;51576:103::-;;;:::i;50925:87::-;50998:6;;-1:-1:-1;;;;;50998:6:0;50925:87;;30704:104;;;:::i;32387:155::-;;;;;;:::i;:::-;;:::i;33510:328::-;;;;;;:::i;:::-;;:::i;30879:334::-;;;;;;:::i;:::-;;:::i;54724:104::-;;;;;;:::i;:::-;;:::i;52694:26::-;;;:::i;52825:25::-;;;;;-1:-1:-1;;;;;52825:25:0;;;32613:164;;;;;;:::i;:::-;-1:-1:-1;;;;;32734:25:0;;;32710:4;32734:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;32613:164;51834:201;;;;;;:::i;:::-;;:::i;43715:224::-;43817:4;-1:-1:-1;;;;;;43841:50:0;;-1:-1:-1;;;43841:50:0;;:90;;;43895:36;43919:11;43895:23;:36::i;:::-;43834:97;43715:224;-1:-1:-1;;43715:224:0:o;30535:100::-;30589:13;30622:5;30615:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30535:100;:::o;32094:221::-;32170:7;35437:16;;;:7;:16;;;;;;-1:-1:-1;;;;;35437:16:0;32190:73;;;;-1:-1:-1;;;32190:73:0;;14687:2:1;32190:73:0;;;14669:21:1;14726:2;14706:18;;;14699:30;14765:34;14745:18;;;14738:62;-1:-1:-1;;;14816:18:1;;;14809:42;14868:19;;32190:73:0;;;;;;;;;-1:-1:-1;32283:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;32283:24:0;;32094:221::o;31617:411::-;31698:13;31714:23;31729:7;31714:14;:23::i;:::-;31698:39;;31762:5;-1:-1:-1;;;;;31756:11:0;:2;-1:-1:-1;;;;;31756:11:0;;;31748:57;;;;-1:-1:-1;;;31748:57:0;;16232:2:1;31748:57:0;;;16214:21:1;16271:2;16251:18;;;16244:30;16310:34;16290:18;;;16283:62;-1:-1:-1;;;16361:18:1;;;16354:31;16402:19;;31748:57:0;16030:397:1;31748:57:0;28049:10;-1:-1:-1;;;;;31840:21:0;;;;:62;;-1:-1:-1;31865:37:0;31882:5;28049:10;32613:164;:::i;31865:37::-;31818:168;;;;-1:-1:-1;;;31818:168:0;;12722:2:1;31818:168:0;;;12704:21:1;12761:2;12741:18;;;12734:30;12800:34;12780:18;;;12773:62;12871:26;12851:18;;;12844:54;12915:19;;31818:168:0;12520:420:1;31818:168:0;31999:21;32008:2;32012:7;31999:8;:21::i;:::-;31687:341;31617:411;;:::o;54598:118::-;50998:6;;-1:-1:-1;;;;;50998:6:0;28049:10;51145:23;51137:68;;;;-1:-1:-1;;;51137:68:0;;;;;;;:::i;:::-;54703:5:::1;54676:17;54694:5;54676:24;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;:32:::0;-1:-1:-1;;54598:118:0:o;32844:339::-;33039:41;28049:10;33072:7;33039:18;:41::i;:::-;33031:103;;;;-1:-1:-1;;;33031:103:0;;;;;;;:::i;:::-;33147:28;33157:4;33163:2;33167:7;33147:9;:28::i;44023:256::-;44120:7;44156:23;44173:5;44156:16;:23::i;:::-;44148:5;:31;44140:87;;;;-1:-1:-1;;;44140:87:0;;8834:2:1;44140:87:0;;;8816:21:1;8873:2;8853:18;;;8846:30;8912:34;8892:18;;;8885:62;-1:-1:-1;;;8963:18:1;;;8956:41;9014:19;;44140:87:0;8632:407:1;44140:87:0;-1:-1:-1;;;;;;44245:19:0;;;;;;;;:12;:19;;;;;;;;:26;;;;;;;;;44023:256::o;33254:185::-;33392:39;33409:4;33415:2;33419:7;33392:39;;;;;;;;;;;;:16;:39::i;44545:233::-;44620:7;44656:30;44443:10;:17;;44355:113;44656:30;44648:5;:38;44640:95;;;;-1:-1:-1;;;44640:95:0;;17052:2:1;44640:95:0;;;17034:21:1;17091:2;17071:18;;;17064:30;17130:34;17110:18;;;17103:62;-1:-1:-1;;;17181:18:1;;;17174:42;17233:19;;44640:95:0;16850:408:1;44640:95:0;44753:10;44764:5;44753:17;;;;;;;;:::i;:::-;;;;;;;;;44746:24;;44545:233;;;:::o;54372:218::-;50998:6;;-1:-1:-1;;;;;50998:6:0;28049:10;51145:23;51137:68;;;;-1:-1:-1;;;51137:68:0;;;;;;;:::i;:::-;54475:1:::1;54457:7;54451:21;:25;54443:64;;;::::0;-1:-1:-1;;;54443:64:0;;15461:2:1;54443:64:0::1;::::0;::::1;15443:21:1::0;15500:2;15480:18;;;15473:30;15539:28;15519:18;;;15512:56;15585:18;;54443:64:0::1;15259:350:1::0;54443:64:0::1;54518:22:::0;;::::1;::::0;:12:::1;::::0;:22:::1;::::0;::::1;::::0;::::1;:::i;:::-;;54558:24;54574:7;54558:24;;;;;;:::i;:::-;;;;;;;;54372:218:::0;:::o;52903:31::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;52903:31:0;:::o;30229:239::-;30301:7;30337:16;;;:7;:16;;;;;;-1:-1:-1;;;;;30337:16:0;30372:19;30364:73;;;;-1:-1:-1;;;30364:73:0;;13916:2:1;30364:73:0;;;13898:21:1;13955:2;13935:18;;;13928:30;13994:34;13974:18;;;13967:62;-1:-1:-1;;;14045:18:1;;;14038:39;14094:19;;30364:73:0;13714:405:1;53354:771:0;1812:1;2410:7;;:19;;2402:63;;;;-1:-1:-1;;;2402:63:0;;17465:2:1;2402:63:0;;;17447:21:1;17504:2;17484:18;;;17477:30;17543:33;17523:18;;;17516:61;17594:18;;2402:63:0;17263:355:1;2402:63:0;1812:1;2543:7;:18;53438:16;;53430:66:::1;;;::::0;-1:-1:-1;;;53430:66:0;;10835:2:1;53430:66:0::1;::::0;::::1;10817:21:1::0;;;10854:18;;;10847:30;10913:34;10893:18;;;10886:62;10965:18;;53430:66:0::1;10633:356:1::0;53430:66:0::1;53514:9;53509:575;53533:9;:16;53529:1;:20;53509:575;;;53571:15;53589:9;53599:1;53589:12;;;;;;;;:::i;:::-;;;;;;;53571:30;;53626:7;53637:1;53626:12;;53618:50;;;::::0;-1:-1:-1;;;53618:50:0;;11955:2:1;53618:50:0::1;::::0;::::1;11937:21:1::0;11994:2;11974:18;;;11967:30;12033:27;12013:18;;;12006:55;12078:18;;53618:50:0::1;11753:349:1::0;53618:50:0::1;53710:10;::::0;53685:13:::1;::::0;-1:-1:-1;;;;;53710:10:0::1;53701:30;53732:10;53744:17;53762:9;53710:10:::0;53762:7;:9:::1;:::i;:::-;53744:28;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;53701:72:::1;::::0;-1:-1:-1;;;;;;53701:72:0::1;::::0;;;;;;-1:-1:-1;;;;;7492:32:1;;;53701:72:0::1;::::0;::::1;7474:51:1::0;7541:18;;;7534:34;7447:18;;53701:72:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;53685:88;;53806:1;53798:5;:9;53790:51;;;::::0;-1:-1:-1;;;53790:51:0;;13147:2:1;53790:51:0::1;::::0;::::1;13129:21:1::0;13186:2;13166:18;;;13159:30;13225:31;13205:18;;;13198:59;13274:18;;53790:51:0::1;12945:353:1::0;53790:51:0::1;53867:10;::::0;-1:-1:-1;;;;;53867:10:0::1;53858:37;53896:10;53908:8;53918:17;53936:9;53867:10:::0;53936:7;:9:::1;:::i;:::-;53918:28;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;::::1;::::0;53858:96:::1;::::0;-1:-1:-1;;;;;;53858:96:0::1;::::0;;;;;;-1:-1:-1;;;;;7019:15:1;;;53858:96:0::1;::::0;::::1;7001:34:1::0;7071:15;;;;7051:18;;;7044:43;7103:18;;;7096:34;;;;53948:1:0::1;7146:18:1::0;;;7139:34;6981:3;7189:19;;;7182:32;7230:19;;;7223:30;7270:19;;53858:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;53971:29;53981:10;53992:7;53971:9;:29::i;:::-;53556:528;;53551:3;;;;;:::i;:::-;;;;53509:575;;;;54101:16;54107:9;54101:16;;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;1768:1:0;2722:7;:22;53354:771::o;29959:208::-;30031:7;-1:-1:-1;;;;;30059:19:0;;30051:74;;;;-1:-1:-1;;;30051:74:0;;13505:2:1;30051:74:0;;;13487:21:1;13544:2;13524:18;;;13517:30;13583:34;13563:18;;;13556:62;-1:-1:-1;;;13634:18:1;;;13627:40;13684:19;;30051:74:0;13303:406:1;30051:74:0;-1:-1:-1;;;;;;30143:16:0;;;;;:9;:16;;;;;;;29959:208::o;51576:103::-;50998:6;;-1:-1:-1;;;;;50998:6:0;28049:10;51145:23;51137:68;;;;-1:-1:-1;;;51137:68:0;;;;;;;:::i;:::-;51641:30:::1;51668:1;51641:18;:30::i;:::-;51576:103::o:0;30704:104::-;30760:13;30793:7;30786:14;;;;;:::i;32387:155::-;32482:52;28049:10;32515:8;32525;32482:18;:52::i;:::-;32387:155;;:::o;33510:328::-;33685:41;28049:10;33718:7;33685:18;:41::i;:::-;33677:103;;;;-1:-1:-1;;;33677:103:0;;;;;;;:::i;:::-;33791:39;33805:4;33811:2;33815:7;33824:5;33791:13;:39::i;:::-;33510:328;;;;:::o;30879:334::-;35413:4;35437:16;;;:7;:16;;;;;;30952:13;;-1:-1:-1;;;;;35437:16:0;30978:76;;;;-1:-1:-1;;;30978:76:0;;15816:2:1;30978:76:0;;;15798:21:1;15855:2;15835:18;;;15828:30;15894:34;15874:18;;;15867:62;-1:-1:-1;;;15945:18:1;;;15938:45;16000:19;;30978:76:0;15614:411:1;30978:76:0;31067:21;31091:10;:8;:10::i;:::-;31067:34;;31143:1;31125:7;31119:21;:25;:86;;;;;;;;;;;;;;;;;31171:7;31180:18;:7;:16;:18::i;:::-;31154:45;;;;;;;;;:::i;:::-;;;;;;;;;;;;;31119:86;31112:93;30879:334;-1:-1:-1;;;30879:334:0:o;54724:104::-;50998:6;;-1:-1:-1;;;;;50998:6:0;28049:10;51145:23;51137:68;;;;-1:-1:-1;;;51137:68:0;;;;;;;:::i;:::-;54796:10:::1;:24:::0;;-1:-1:-1;;;;;;54796:24:0::1;-1:-1:-1::0;;;;;54796:24:0;;;::::1;::::0;;;::::1;::::0;;54724:104::o;52694:26::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;51834:201::-;50998:6;;-1:-1:-1;;;;;50998:6:0;28049:10;51145:23;51137:68;;;;-1:-1:-1;;;51137:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;51923:22:0;::::1;51915:73;;;::::0;-1:-1:-1;;;51915:73:0;;9665:2:1;51915:73:0::1;::::0;::::1;9647:21:1::0;9704:2;9684:18;;;9677:30;9743:34;9723:18;;;9716:62;-1:-1:-1;;;9794:18:1;;;9787:36;9840:19;;51915:73:0::1;9463:402:1::0;51915:73:0::1;51999:28;52018:8;51999:18;:28::i;:::-;51834:201:::0;:::o;29590:305::-;29692:4;-1:-1:-1;;;;;;29729:40:0;;-1:-1:-1;;;29729:40:0;;:105;;-1:-1:-1;;;;;;;29786:48:0;;-1:-1:-1;;;29786:48:0;29729:105;:158;;;-1:-1:-1;;;;;;;;;;20480:40:0;;;29851:36;20371:157;39494:174;39569:24;;;;:15;:24;;;;;:29;;-1:-1:-1;;;;;;39569:29:0;-1:-1:-1;;;;;39569:29:0;;;;;;;;:24;;39623:23;39569:24;39623:14;:23::i;:::-;-1:-1:-1;;;;;39614:46:0;;;;;;;;;;;39494:174;;:::o;35642:348::-;35735:4;35437:16;;;:7;:16;;;;;;-1:-1:-1;;;;;35437:16:0;35752:73;;;;-1:-1:-1;;;35752:73:0;;12309:2:1;35752:73:0;;;12291:21:1;12348:2;12328:18;;;12321:30;12387:34;12367:18;;;12360:62;-1:-1:-1;;;12438:18:1;;;12431:42;12490:19;;35752:73:0;12107:408:1;35752:73:0;35836:13;35852:23;35867:7;35852:14;:23::i;:::-;35836:39;;35905:5;-1:-1:-1;;;;;35894:16:0;:7;-1:-1:-1;;;;;35894:16:0;;:51;;;;35938:7;-1:-1:-1;;;;;35914:31:0;:20;35926:7;35914:11;:20::i;:::-;-1:-1:-1;;;;;35914:31:0;;35894:51;:87;;;-1:-1:-1;;;;;;32734:25:0;;;32710:4;32734:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;35949:32;35886:96;35642:348;-1:-1:-1;;;;35642:348:0:o;38751:625::-;38910:4;-1:-1:-1;;;;;38883:31:0;:23;38898:7;38883:14;:23::i;:::-;-1:-1:-1;;;;;38883:31:0;;38875:81;;;;-1:-1:-1;;;38875:81:0;;10072:2:1;38875:81:0;;;10054:21:1;10111:2;10091:18;;;10084:30;10150:34;10130:18;;;10123:62;-1:-1:-1;;;10201:18:1;;;10194:35;10246:19;;38875:81:0;9870:401:1;38875:81:0;-1:-1:-1;;;;;38975:16:0;;38967:65;;;;-1:-1:-1;;;38967:65:0;;11196:2:1;38967:65:0;;;11178:21:1;11235:2;11215:18;;;11208:30;11274:34;11254:18;;;11247:62;-1:-1:-1;;;11325:18:1;;;11318:34;11369:19;;38967:65:0;10994:400:1;38967:65:0;39045:39;39066:4;39072:2;39076:7;39045:20;:39::i;:::-;39149:29;39166:1;39170:7;39149:8;:29::i;:::-;-1:-1:-1;;;;;39191:15:0;;;;;;:9;:15;;;;;:20;;39210:1;;39191:15;:20;;39210:1;;39191:20;:::i;:::-;;;;-1:-1:-1;;;;;;;39222:13:0;;;;;;:9;:13;;;;;:18;;39239:1;;39222:13;:18;;39239:1;;39222:18;:::i;:::-;;;;-1:-1:-1;;39251:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;39251:21:0;-1:-1:-1;;;;;39251:21:0;;;;;;;;;39290:27;;39251:16;;39290:27;;;;;;;31687:341;31617:411;;:::o;36332:110::-;36408:26;36418:2;36422:7;36408:26;;;;;;;;;;;;:9;:26::i;52195:191::-;52288:6;;;-1:-1:-1;;;;;52305:17:0;;;-1:-1:-1;;;;;;52305:17:0;;;;;;;52338:40;;52288:6;;;52305:17;52288:6;;52338:40;;52269:16;;52338:40;52258:128;52195:191;:::o;39810:315::-;39965:8;-1:-1:-1;;;;;39956:17:0;:5;-1:-1:-1;;;;;39956:17:0;;;39948:55;;;;-1:-1:-1;;;39948:55:0;;11601:2:1;39948:55:0;;;11583:21:1;11640:2;11620:18;;;11613:30;11679:27;11659:18;;;11652:55;11724:18;;39948:55:0;11399:349:1;39948:55:0;-1:-1:-1;;;;;40014:25:0;;;;;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;:46;;-1:-1:-1;;40014:46:0;;;;;;;;;;40076:41;;8356::1;;;40076::0;;8329:18:1;40076:41:0;;;;;;;39810:315;;;:::o;34720:::-;34877:28;34887:4;34893:2;34897:7;34877:9;:28::i;:::-;34924:48;34947:4;34953:2;34957:7;34966:5;34924:22;:48::i;:::-;34916:111;;;;-1:-1:-1;;;34916:111:0;;;;;;;:::i;54201:113::-;54261:13;54294:12;54287:19;;;;;:::i;3124:723::-;3180:13;3401:10;3397:53;;-1:-1:-1;;3428:10:0;;;;;;;;;;;;-1:-1:-1;;;3428:10:0;;;;;3124:723::o;3397:53::-;3475:5;3460:12;3516:78;3523:9;;3516:78;;3549:8;;;;:::i;:::-;;-1:-1:-1;3572:10:0;;-1:-1:-1;3580:2:0;3572:10;;:::i;:::-;;;3516:78;;;3604:19;3636:6;3626:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3626:17:0;;3604:39;;3654:154;3661:10;;3654:154;;3688:11;3698:1;3688:11;;:::i;:::-;;-1:-1:-1;3757:10:0;3765:2;3757:5;:10;:::i;:::-;3744:24;;:2;:24;:::i;:::-;3731:39;;3714:6;3721;3714:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;3714:56:0;;;;;;;;-1:-1:-1;3785:11:0;3794:2;3785:11;;:::i;:::-;;;3654:154;;45391:589;-1:-1:-1;;;;;45597:18:0;;45593:187;;45632:40;45664:7;46807:10;:17;;46780:24;;;;:15;:24;;;;;:44;;;46835:24;;;;;;;;;;;;46703:164;45632:40;45593:187;;;45702:2;-1:-1:-1;;;;;45694:10:0;:4;-1:-1:-1;;;;;45694:10:0;;45690:90;;45721:47;45754:4;45760:7;45721:32;:47::i;:::-;-1:-1:-1;;;;;45794:16:0;;45790:183;;45827:45;45864:7;45827:36;:45::i;45790:183::-;45900:4;-1:-1:-1;;;;;45894:10:0;:2;-1:-1:-1;;;;;45894:10:0;;45890:83;;45921:40;45949:2;45953:7;45921:27;:40::i;36669:321::-;36799:18;36805:2;36809:7;36799:5;:18::i;:::-;36850:54;36881:1;36885:2;36889:7;36898:5;36850:22;:54::i;:::-;36828:154;;;;-1:-1:-1;;;36828:154:0;;;;;;;:::i;40690:799::-;40845:4;-1:-1:-1;;;;;40866:13:0;;6411:19;:23;40862:620;;40902:72;;-1:-1:-1;;;40902:72:0;;-1:-1:-1;;;;;40902:36:0;;;;;:72;;28049:10;;40953:4;;40959:7;;40968:5;;40902:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;40902:72:0;;;;;;;;-1:-1:-1;;40902:72:0;;;;;;;;;;;;:::i;:::-;;;40898:529;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;41144:13:0;;41140:272;;41187:60;;-1:-1:-1;;;41187:60:0;;;;;;;:::i;41140:272::-;41362:6;41356:13;41347:6;41343:2;41339:15;41332:38;40898:529;-1:-1:-1;;;;;;41025:51:0;-1:-1:-1;;;41025:51:0;;-1:-1:-1;41018:58:0;;40862:620;-1:-1:-1;41466:4:0;40690:799;;;;;;:::o;47494:988::-;47760:22;47810:1;47785:22;47802:4;47785:16;:22::i;:::-;:26;;;;:::i;:::-;47822:18;47843:26;;;:17;:26;;;;;;47760:51;;-1:-1:-1;47976:28:0;;;47972:328;;-1:-1:-1;;;;;48043:18:0;;48021:19;48043:18;;;:12;:18;;;;;;;;:34;;;;;;;;;48094:30;;;;;;:44;;;48211:30;;:17;:30;;;;;:43;;;47972:328;-1:-1:-1;48396:26:0;;;;:17;:26;;;;;;;;48389:33;;;-1:-1:-1;;;;;48440:18:0;;;;;:12;:18;;;;;:34;;;;;;;48433:41;47494:988::o;48777:1079::-;49055:10;:17;49030:22;;49055:21;;49075:1;;49055:21;:::i;:::-;49087:18;49108:24;;;:15;:24;;;;;;49481:10;:26;;49030:46;;-1:-1:-1;49108:24:0;;49030:46;;49481:26;;;;;;:::i;:::-;;;;;;;;;49459:48;;49545:11;49520:10;49531;49520:22;;;;;;;;:::i;:::-;;;;;;;;;;;;:36;;;;49625:28;;;:15;:28;;;;;;;:41;;;49797:24;;;;;49790:31;49832:10;:16;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;48848:1008;;;48777:1079;:::o;46281:221::-;46366:14;46383:20;46400:2;46383:16;:20::i;:::-;-1:-1:-1;;;;;46414:16:0;;;;;;;:12;:16;;;;;;;;:24;;;;;;;;:34;;;46459:26;;;:17;:26;;;;;;:35;;;;-1:-1:-1;46281:221:0:o;37326:439::-;-1:-1:-1;;;;;37406:16:0;;37398:61;;;;-1:-1:-1;;;37398:61:0;;14326:2:1;37398:61:0;;;14308:21:1;;;14345:18;;;14338:30;14404:34;14384:18;;;14377:62;14456:18;;37398:61:0;14124:356:1;37398:61:0;35413:4;35437:16;;;:7;:16;;;;;;-1:-1:-1;;;;;35437:16:0;:30;37470:58;;;;-1:-1:-1;;;37470:58:0;;10478:2:1;37470:58:0;;;10460:21:1;10517:2;10497:18;;;10490:30;10556;10536:18;;;10529:58;10604:18;;37470:58:0;10276:352:1;37470:58:0;37541:45;37570:1;37574:2;37578:7;37541:20;:45::i;:::-;-1:-1:-1;;;;;37599:13:0;;;;;;:9;:13;;;;;:18;;37616:1;;37599:13;:18;;37616:1;;37599:18;:::i;:::-;;;;-1:-1:-1;;37628:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;37628:21:0;-1:-1:-1;;;;;37628:21:0;;;;;;;;37667:33;;37628:16;;;37667:33;;37628:16;;37667:33;32387:155;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:406:1;78:5;112:18;104:6;101:30;98:56;;;134:18;;:::i;:::-;172:57;217:2;196:15;;-1:-1:-1;;192:29:1;223:4;188:40;172:57;:::i;:::-;163:66;;252:6;245:5;238:21;292:3;283:6;278:3;274:16;271:25;268:45;;;309:1;306;299:12;268:45;358:6;353:3;346:4;339:5;335:16;322:43;412:1;405:4;396:6;389:5;385:18;381:29;374:40;14:406;;;;;:::o;425:173::-;493:20;;-1:-1:-1;;;;;542:31:1;;532:42;;522:70;;588:1;585;578:12;522:70;425:173;;;:::o;603:186::-;662:6;715:2;703:9;694:7;690:23;686:32;683:52;;;731:1;728;721:12;683:52;754:29;773:9;754:29;:::i;794:260::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;;1010:38;1044:2;1033:9;1029:18;1010:38;:::i;:::-;1000:48;;794:260;;;;;:::o;1059:328::-;1136:6;1144;1152;1205:2;1193:9;1184:7;1180:23;1176:32;1173:52;;;1221:1;1218;1211:12;1173:52;1244:29;1263:9;1244:29;:::i;:::-;1234:39;;1292:38;1326:2;1315:9;1311:18;1292:38;:::i;:::-;1282:48;;1377:2;1366:9;1362:18;1349:32;1339:42;;1059:328;;;;;:::o;1392:666::-;1487:6;1495;1503;1511;1564:3;1552:9;1543:7;1539:23;1535:33;1532:53;;;1581:1;1578;1571:12;1532:53;1604:29;1623:9;1604:29;:::i;:::-;1594:39;;1652:38;1686:2;1675:9;1671:18;1652:38;:::i;:::-;1642:48;;1737:2;1726:9;1722:18;1709:32;1699:42;;1792:2;1781:9;1777:18;1764:32;1819:18;1811:6;1808:30;1805:50;;;1851:1;1848;1841:12;1805:50;1874:22;;1927:4;1919:13;;1915:27;-1:-1:-1;1905:55:1;;1956:1;1953;1946:12;1905:55;1979:73;2044:7;2039:2;2026:16;2021:2;2017;2013:11;1979:73;:::i;:::-;1969:83;;;1392:666;;;;;;;:::o;2063:347::-;2128:6;2136;2189:2;2177:9;2168:7;2164:23;2160:32;2157:52;;;2205:1;2202;2195:12;2157:52;2228:29;2247:9;2228:29;:::i;:::-;2218:39;;2307:2;2296:9;2292:18;2279:32;2354:5;2347:13;2340:21;2333:5;2330:32;2320:60;;2376:1;2373;2366:12;2320:60;2399:5;2389:15;;;2063:347;;;;;:::o;2415:254::-;2483:6;2491;2544:2;2532:9;2523:7;2519:23;2515:32;2512:52;;;2560:1;2557;2550:12;2512:52;2583:29;2602:9;2583:29;:::i;:::-;2573:39;2659:2;2644:18;;;;2631:32;;-1:-1:-1;;;2415:254:1:o;2674:957::-;2758:6;2789:2;2832;2820:9;2811:7;2807:23;2803:32;2800:52;;;2848:1;2845;2838:12;2800:52;2888:9;2875:23;2917:18;2958:2;2950:6;2947:14;2944:34;;;2974:1;2971;2964:12;2944:34;3012:6;3001:9;2997:22;2987:32;;3057:7;3050:4;3046:2;3042:13;3038:27;3028:55;;3079:1;3076;3069:12;3028:55;3115:2;3102:16;3137:2;3133;3130:10;3127:36;;;3143:18;;:::i;:::-;3189:2;3186:1;3182:10;3172:20;;3212:28;3236:2;3232;3228:11;3212:28;:::i;:::-;3274:15;;;3305:12;;;;3337:11;;;3367;;;3363:20;;3360:33;-1:-1:-1;3357:53:1;;;3406:1;3403;3396:12;3357:53;3428:1;3419:10;;3438:163;3452:2;3449:1;3446:9;3438:163;;;3509:17;;3497:30;;3470:1;3463:9;;;;;3547:12;;;;3579;;3438:163;;;-1:-1:-1;3620:5:1;2674:957;-1:-1:-1;;;;;;;;2674:957:1:o;3636:245::-;3694:6;3747:2;3735:9;3726:7;3722:23;3718:32;3715:52;;;3763:1;3760;3753:12;3715:52;3802:9;3789:23;3821:30;3845:5;3821:30;:::i;3886:249::-;3955:6;4008:2;3996:9;3987:7;3983:23;3979:32;3976:52;;;4024:1;4021;4014:12;3976:52;4056:9;4050:16;4075:30;4099:5;4075:30;:::i;4140:450::-;4209:6;4262:2;4250:9;4241:7;4237:23;4233:32;4230:52;;;4278:1;4275;4268:12;4230:52;4318:9;4305:23;4351:18;4343:6;4340:30;4337:50;;;4383:1;4380;4373:12;4337:50;4406:22;;4459:4;4451:13;;4447:27;-1:-1:-1;4437:55:1;;4488:1;4485;4478:12;4437:55;4511:73;4576:7;4571:2;4558:16;4553:2;4549;4545:11;4511:73;:::i;4595:180::-;4654:6;4707:2;4695:9;4686:7;4682:23;4678:32;4675:52;;;4723:1;4720;4713:12;4675:52;-1:-1:-1;4746:23:1;;4595:180;-1:-1:-1;4595:180:1:o;4780:184::-;4850:6;4903:2;4891:9;4882:7;4878:23;4874:32;4871:52;;;4919:1;4916;4909:12;4871:52;-1:-1:-1;4942:16:1;;4780:184;-1:-1:-1;4780:184:1:o;4969:248::-;5037:6;5045;5098:2;5086:9;5077:7;5073:23;5069:32;5066:52;;;5114:1;5111;5104:12;5066:52;-1:-1:-1;;5137:23:1;;;5207:2;5192:18;;;5179:32;;-1:-1:-1;4969:248:1:o;5222:257::-;5263:3;5301:5;5295:12;5328:6;5323:3;5316:19;5344:63;5400:6;5393:4;5388:3;5384:14;5377:4;5370:5;5366:16;5344:63;:::i;:::-;5461:2;5440:15;-1:-1:-1;;5436:29:1;5427:39;;;;5468:4;5423:50;;5222:257;-1:-1:-1;;5222:257:1:o;5484:470::-;5663:3;5701:6;5695:13;5717:53;5763:6;5758:3;5751:4;5743:6;5739:17;5717:53;:::i;:::-;5833:13;;5792:16;;;;5855:57;5833:13;5792:16;5889:4;5877:17;;5855:57;:::i;:::-;5928:20;;5484:470;-1:-1:-1;;;;5484:470:1:o;6167:488::-;-1:-1:-1;;;;;6436:15:1;;;6418:34;;6488:15;;6483:2;6468:18;;6461:43;6535:2;6520:18;;6513:34;;;6583:3;6578:2;6563:18;;6556:31;;;6361:4;;6604:45;;6629:19;;6621:6;6604:45;:::i;:::-;6596:53;6167:488;-1:-1:-1;;;;;;6167:488:1:o;7579:632::-;7750:2;7802:21;;;7872:13;;7775:18;;;7894:22;;;7721:4;;7750:2;7973:15;;;;7947:2;7932:18;;;7721:4;8016:169;8030:6;8027:1;8024:13;8016:169;;;8091:13;;8079:26;;8160:15;;;;8125:12;;;;8052:1;8045:9;8016:169;;;-1:-1:-1;8202:3:1;;7579:632;-1:-1:-1;;;;;;7579:632:1:o;8408:219::-;8557:2;8546:9;8539:21;8520:4;8577:44;8617:2;8606:9;8602:18;8594:6;8577:44;:::i;9044:414::-;9246:2;9228:21;;;9285:2;9265:18;;;9258:30;9324:34;9319:2;9304:18;;9297:62;-1:-1:-1;;;9390:2:1;9375:18;;9368:48;9448:3;9433:19;;9044:414::o;14898:356::-;15100:2;15082:21;;;15119:18;;;15112:30;15178:34;15173:2;15158:18;;15151:62;15245:2;15230:18;;14898:356::o;16432:413::-;16634:2;16616:21;;;16673:2;16653:18;;;16646:30;16712:34;16707:2;16692:18;;16685:62;-1:-1:-1;;;16778:2:1;16763:18;;16756:47;16835:3;16820:19;;16432:413::o;17805:275::-;17876:2;17870:9;17941:2;17922:13;;-1:-1:-1;;17918:27:1;17906:40;;17976:18;17961:34;;17997:22;;;17958:62;17955:88;;;18023:18;;:::i;:::-;18059:2;18052:22;17805:275;;-1:-1:-1;17805:275:1:o;18085:128::-;18125:3;18156:1;18152:6;18149:1;18146:13;18143:39;;;18162:18;;:::i;:::-;-1:-1:-1;18198:9:1;;18085:128::o;18218:120::-;18258:1;18284;18274:35;;18289:18;;:::i;:::-;-1:-1:-1;18323:9:1;;18218:120::o;18343:125::-;18383:4;18411:1;18408;18405:8;18402:34;;;18416:18;;:::i;:::-;-1:-1:-1;18453:9:1;;18343:125::o;18473:258::-;18545:1;18555:113;18569:6;18566:1;18563:13;18555:113;;;18645:11;;;18639:18;18626:11;;;18619:39;18591:2;18584:10;18555:113;;;18686:6;18683:1;18680:13;18677:48;;;-1:-1:-1;;18721:1:1;18703:16;;18696:27;18473:258::o;18736:380::-;18815:1;18811:12;;;;18858;;;18879:61;;18933:4;18925:6;18921:17;18911:27;;18879:61;18986:2;18978:6;18975:14;18955:18;18952:38;18949:161;;;19032:10;19027:3;19023:20;19020:1;19013:31;19067:4;19064:1;19057:15;19095:4;19092:1;19085:15;18949:161;;18736:380;;;:::o;19121:135::-;19160:3;-1:-1:-1;;19181:17:1;;19178:43;;;19201:18;;:::i;:::-;-1:-1:-1;19248:1:1;19237:13;;19121:135::o;19261:112::-;19293:1;19319;19309:35;;19324:18;;:::i;:::-;-1:-1:-1;19358:9:1;;19261:112::o;19378:127::-;19439:10;19434:3;19430:20;19427:1;19420:31;19470:4;19467:1;19460:15;19494:4;19491:1;19484:15;19510:127;19571:10;19566:3;19562:20;19559:1;19552:31;19602:4;19599:1;19592:15;19626:4;19623:1;19616:15;19642:127;19703:10;19698:3;19694:20;19691:1;19684:31;19734:4;19731:1;19724:15;19758:4;19755:1;19748:15;19774:127;19835:10;19830:3;19826:20;19823:1;19816:31;19866:4;19863:1;19856:15;19890:4;19887:1;19880:15;19906:127;19967:10;19962:3;19958:20;19955:1;19948:31;19998:4;19995:1;19988:15;20022:4;20019:1;20012:15;20038:131;-1:-1:-1;;;;;;20112:32:1;;20102:43;;20092:71;;20159:1;20156;20149:12
Swarm Source
ipfs://0b67889a4dabeca51e9b4e9f5e5a789941abface9a207d4997328df821f05f18
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.