ETH Price: $1,999.11 (-3.10%)
    /

    Token

    Overview

    Max Total Supply

    0

    Holders

    1,870

    Market

    Volume (24H)

    N/A

    Min Price (24H)

    N/A

    Max Price (24H)

    N/A
    0x36327b5fc4797a265d92da0e1bc84ea873551b6d
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information
    This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

    Contract Source Code Verified (Exact Match)

    Contract Name:
    Token

    Compiler Version
    v0.8.28+commit.7893614a

    ZkSolc Version
    v1.5.7

    Optimization Enabled:
    Yes with Mode 3

    Other Settings:
    paris EvmVersion
    File 1 of 18 : Token.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.22;
    import {ERC1155} from "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";
    import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
    contract Token is ERC1155, Ownable {
    mapping(uint256 => string) private _tokenURIs; // URIs for token IDs
    mapping(uint256 => uint256) private _totalSupply; // Total supply for each token ID
    string private _contractURI;
    constructor(address initialOwner) ERC1155("") Ownable(initialOwner) {}
    function uri(uint256 id) public view override returns (string memory) {
    string memory tokenURI = _tokenURIs[id];
    require(bytes(tokenURI).length > 0, "URI not set for this token ID");
    return tokenURI;
    }
    function contractURI() public view returns (string memory) {
    return _contractURI;
    }
    function setTokenURI(uint256 id, string memory newuri) public onlyOwner {
    _tokenURIs[id] = newuri;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 18 : ERC1155.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/ERC1155.sol)
    pragma solidity ^0.8.20;
    import {IERC1155} from "./IERC1155.sol";
    import {IERC1155MetadataURI} from "./extensions/IERC1155MetadataURI.sol";
    import {ERC1155Utils} from "./utils/ERC1155Utils.sol";
    import {Context} from "../../utils/Context.sol";
    import {IERC165, ERC165} from "../../utils/introspection/ERC165.sol";
    import {Arrays} from "../../utils/Arrays.sol";
    import {IERC1155Errors} from "../../interfaces/draft-IERC6093.sol";
    /**
    * @dev Implementation of the basic standard multi-token.
    * See https://eips.ethereum.org/EIPS/eip-1155
    * Originally based on code by Enjin: https://github.com/enjin/erc-1155
    */
    abstract contract ERC1155 is Context, ERC165, IERC1155, IERC1155MetadataURI, IERC1155Errors {
    using Arrays for uint256[];
    using Arrays for address[];
    mapping(uint256 id => mapping(address account => uint256)) private _balances;
    mapping(address account => mapping(address operator => bool)) private _operatorApprovals;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 18 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    import {Context} from "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. 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;
    /**
    * @dev The caller account is not authorized to perform an operation.
    */
    error OwnableUnauthorizedAccount(address account);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 18 : Context.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
    pragma solidity ^0.8.20;
    /**
    * @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;
    }
    function _contextSuffixLength() internal view virtual returns (uint256) {
    return 0;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 18 : draft-IERC6093.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC6093.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard ERC-20 Errors
    * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
    */
    interface IERC20Errors {
    /**
    * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.
    * @param sender Address whose tokens are being transferred.
    * @param balance Current balance for the interacting account.
    * @param needed Minimum amount required to perform a transfer.
    */
    error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);
    /**
    * @dev Indicates a failure with the token `sender`. Used in transfers.
    * @param sender Address whose tokens are being transferred.
    */
    error ERC20InvalidSender(address sender);
    /**
    * @dev Indicates a failure with the token `receiver`. Used in transfers.
    * @param receiver Address to which tokens are being transferred.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 18 : Arrays.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/Arrays.sol)
    // This file was procedurally generated from scripts/generate/templates/Arrays.js.
    pragma solidity ^0.8.20;
    import {Comparators} from "./Comparators.sol";
    import {SlotDerivation} from "./SlotDerivation.sol";
    import {StorageSlot} from "./StorageSlot.sol";
    import {Math} from "./math/Math.sol";
    /**
    * @dev Collection of functions related to array types.
    */
    library Arrays {
    using SlotDerivation for bytes32;
    using StorageSlot for bytes32;
    /**
    * @dev Sort an array of uint256 (in memory) following the provided comparator function.
    *
    * This function does the sorting "in place", meaning that it overrides the input. The object is returned for
    * convenience, but that returned value can be discarded safely if the caller has a memory pointer to the array.
    *
    * NOTE: this function's cost is `O(n · log(n))` in average and `O(n²)` in the worst case, with n the length of the
    * array. Using it in view functions that are executed through `eth_call` is safe, but one should be very careful
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 18 : ERC165.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/ERC165.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "./IERC165.sol";
    /**
    * @dev Implementation of the {IERC165} interface.
    *
    * Contracts that want to implement ERC-165 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);
    * }
    * ```
    */
    abstract contract ERC165 is IERC165 {
    /**
    * @dev See {IERC165-supportsInterface}.
    */
    function supportsInterface(bytes4 interfaceId) public view virtual returns (bool) {
    return interfaceId == type(IERC165).interfaceId;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 18 : IERC1155.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/IERC1155.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "../../utils/introspection/IERC165.sol";
    /**
    * @dev Required interface of an ERC-1155 compliant contract, as defined in the
    * https://eips.ethereum.org/EIPS/eip-1155[ERC].
    */
    interface IERC1155 is IERC165 {
    /**
    * @dev Emitted when `value` amount of tokens of 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,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 18 : ERC1155Utils.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/utils/ERC1155Utils.sol)
    pragma solidity ^0.8.20;
    import {IERC1155Receiver} from "../IERC1155Receiver.sol";
    import {IERC1155Errors} from "../../../interfaces/draft-IERC6093.sol";
    /**
    * @dev Library that provide common ERC-1155 utility functions.
    *
    * See https://eips.ethereum.org/EIPS/eip-1155[ERC-1155].
    *
    * _Available since v5.1._
    */
    library ERC1155Utils {
    /**
    * @dev Performs an acceptance check for the provided `operator` by calling {IERC1155-onERC1155Received}
    * on the `to` address. The `operator` is generally the address that initiated the token transfer (i.e. `msg.sender`).
    *
    * The acceptance call is not executed and treated as a no-op if the target address doesn't contain code (i.e. an EOA).
    * Otherwise, the recipient must implement {IERC1155Receiver-onERC1155Received} and return the acceptance magic value to accept
    * the transfer.
    */
    function checkOnERC1155Received(
    address operator,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 10 of 18 : IERC1155MetadataURI.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/extensions/IERC1155MetadataURI.sol)
    pragma solidity ^0.8.20;
    import {IERC1155} from "../IERC1155.sol";
    /**
    * @dev Interface of the optional ERC1155MetadataExtension interface, as defined
    * in the https://eips.ethereum.org/EIPS/eip-1155#metadata-extensions[ERC].
    */
    interface IERC1155MetadataURI is IERC1155 {
    /**
    * @dev Returns the URI for token type `id`.
    *
    * If the `\{id\}` substring is present in the URI, it must be replaced by
    * clients with the actual token type ID.
    */
    function uri(uint256 id) external view returns (string memory);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 11 of 18 : Comparators.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/Comparators.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Provides a set of functions to compare values.
    *
    * _Available since v5.1._
    */
    library Comparators {
    function lt(uint256 a, uint256 b) internal pure returns (bool) {
    return a < b;
    }
    function gt(uint256 a, uint256 b) internal pure returns (bool) {
    return a > b;
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 12 of 18 : SlotDerivation.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/SlotDerivation.sol)
    // This file was procedurally generated from scripts/generate/templates/SlotDerivation.js.
    pragma solidity ^0.8.20;
    /**
    * @dev Library for computing storage (and transient storage) locations from namespaces and deriving slots
    * corresponding to standard patterns. The derivation method for array and mapping matches the storage layout used by
    * the solidity language / compiler.
    *
    * See https://docs.soliditylang.org/en/v0.8.20/internals/layout_in_storage.html#mappings-and-dynamic-arrays[Solidity docs for mappings and dynamic
         arrays.].
    *
    * Example usage:
    * ```solidity
    * contract Example {
    * // Add the library methods
    * using StorageSlot for bytes32;
    * using SlotDerivation for bytes32;
    *
    * // Declare a namespace
    * string private constant _NAMESPACE = "<namespace>" // eg. OpenZeppelin.Slot
    *
    * function setValueInNamespace(uint256 key, address newValue) internal {
    * _NAMESPACE.erc7201Slot().deriveMapping(key).getAddressSlot().value = newValue;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 13 of 18 : StorageSlot.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/StorageSlot.sol)
    // This file was procedurally generated from scripts/generate/templates/StorageSlot.js.
    pragma solidity ^0.8.20;
    /**
    * @dev Library for reading and writing primitive types to specific storage slots.
    *
    * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
    * This library helps with reading and writing to such slots without the need for inline assembly.
    *
    * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
    *
    * Example usage to set ERC-1967 implementation slot:
    * ```solidity
    * contract ERC1967 {
    * // Define the slot. Alternatively, use the SlotDerivation library to derive the slot.
    * bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
    *
    * function _getImplementation() internal view returns (address) {
    * return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;
    * }
    *
    * function _setImplementation(address newImplementation) internal {
    * require(newImplementation.code.length > 0);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 14 of 18 : IERC165.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/IERC165.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC-165 standard, as defined in the
    * https://eips.ethereum.org/EIPS/eip-165[ERC].
    *
    * 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[ERC 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);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 15 of 18 : Math.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/math/Math.sol)
    pragma solidity ^0.8.20;
    import {Panic} from "../Panic.sol";
    import {SafeCast} from "./SafeCast.sol";
    /**
    * @dev Standard math utilities missing in the Solidity language.
    */
    library Math {
    enum Rounding {
    Floor, // Toward negative infinity
    Ceil, // Toward positive infinity
    Trunc, // Toward zero
    Expand // Away from zero
    }
    /**
    * @dev Returns the addition of two unsigned integers, with an success flag (no overflow).
    */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool success, uint256 result) {
    unchecked {
    uint256 c = a + b;
    if (c < a) return (false, 0);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 16 of 18 : IERC1155Receiver.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC1155/IERC1155Receiver.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "../../utils/introspection/IERC165.sol";
    /**
    * @dev Interface that must be implemented by smart contracts in order to receive
    * ERC-1155 token transfers.
    */
    interface IERC1155Receiver is IERC165 {
    /**
    * @dev Handles the receipt of a single ERC-1155 token type. This function is
    * called at the end of a `safeTransferFrom` after the balance has been updated.
    *
    * NOTE: To accept the transfer, this must return
    * `bytes4(keccak256("onERC1155Received(address,address,uint256,uint256,bytes)"))`
    * (i.e. 0xf23a6e61, or its own function selector).
    *
    * @param operator The address which initiated the transfer (i.e. msg.sender)
    * @param from The address which previously owned the token
    * @param id The ID of the token being transferred
    * @param value The amount of tokens being transferred
    * @param data Additional data with no specified format
    * @return `bytes4(keccak256("onERC1155Received(address,address,uint256,uint256,bytes)"))` if transfer is allowed
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 17 of 18 : Panic.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/Panic.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Helper library for emitting standardized panic codes.
    *
    * ```solidity
    * contract Example {
    * using Panic for uint256;
    *
    * // Use any of the declared internal constants
    * function foo() { Panic.GENERIC.panic(); }
    *
    * // Alternatively
    * function foo() { Panic.panic(Panic.GENERIC); }
    * }
    * ```
    *
    * Follows the list from https://github.com/ethereum/solidity/blob/v0.8.24/libsolutil/ErrorCodes.h[libsolutil].
    *
    * _Available since v5.1._
    */
    // slither-disable-next-line unused-state
    library Panic {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 18 of 18 : SafeCast.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/math/SafeCast.sol)
    // This file was procedurally generated from scripts/generate/templates/SafeCast.js.
    pragma solidity ^0.8.20;
    /**
    * @dev Wrappers over Solidity's uintXX/intXX/bool casting operators with added overflow
    * checks.
    *
    * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
    * easily result in undesired exploitation or bugs, since developers usually
    * assume that overflows raise errors. `SafeCast` restores this intuition by
    * reverting the transaction when such an operation overflows.
    *
    * Using this library instead of the unchecked operations eliminates an entire
    * class of bugs, so it's recommended to use it always.
    */
    library SafeCast {
    /**
    * @dev Value doesn't fit in an uint of `bits` size.
    */
    error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value);
    /**
    * @dev An int value doesn't fit in an uint of `bits` size.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    {
    "evmVersion": "paris",
    "optimizer": {
    "enabled": true,
    "mode": "3"
    },
    "outputSelection": {
    "*": {
    "*": [
    "abi",
    "metadata"
    ],
    "": [
    "ast"
    ]
    }
    },
    "detectMissingLibraries": false,
    "forceEVMLA": false,
    "enableEraVMExtensions": false,
    "libraries": {}
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC1155InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC1155InvalidApprover","type":"error"},{"inputs":[{"internalType":"uint256","name":"idsLength","type":"uint256"},{"internalType":"uint256","name":"valuesLength","type":"uint256"}],"name":"ERC1155InvalidArrayLength","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC1155InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC1155InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC1155InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC1155MissingApprovalForAll","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"indexed":false,"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"TransferBatch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"value","type":"string"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"URI","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"burnBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"mintBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","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":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"value","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":"newContractURI","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"string","name":"newuri","type":"string"}],"name":"setTokenURI","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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

    9c4d535b000000000000000000000000000000000000000000000000000000000000000001000417e054e630eb20abbfbfc1d5b20382a6f490e61901b3aa6d24ce9c5873000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008074ed2676c248033366b29f0225789002e362bc

    Deployed Bytecode

    0x0001000000000002000c0000000000020000008004000039000000400040043f0000006003100270000003c5033001970000000100200190000000490000c13d000000040030008c0000006b0000413d000000000201043b000000e002200270000003d00020009c0000006d0000213d000003de0020009c000000870000213d000003e50020009c000001000000a13d000003e60020009c0000025a0000613d000003e70020009c000002990000613d000003e80020009c0000006b0000c13d0000000001000416000000000001004b0000006b0000c13d00000000030000190000000002000019000000230000013d0000000b020000290000000c0300002900000001033000390000040e0030009c000006a40000613d000b00000002001d000c00000003001d000000000030043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000101041a000000000001004b0000001e0000613d0000000c01000029000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000101041a0000000b02000029000000000021001a000007850000413d00000000022100190000001f0000013d0000000002000416000000000002004b0000006b0000c13d0000001f02300039000003c6022001970000008002200039000000400020043f0000001f0530018f000003c7063001980000008002600039000000590000613d000000000701034f000000007807043c0000000004840436000000000024004b000000550000c13d000000000005004b000000660000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c0000006b0000413d000000800200043d000003c80020009c000000a70000a13d000000000100001900000f1100010430000003d10020009c000000b00000213d000003d80020009c000001180000a13d000003d90020009c0000032a0000613d000003da0020009c000003900000613d000003db0020009c0000006b0000c13d000000240030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000401100370000000000101043b000000000010043f0000000501000039000000200010043f00000040010000390f0f0ef40000040f000000000101041a000000800010043f000003f90100004100000f100001042e000003df0020009c000001250000a13d000003e00020009c000003a60000613d000003e10020009c000003fe0000613d000003e20020009c0000006b0000c13d0000000001000416000000000001004b0000006b0000c13d0000000303000039000000000103041a000003c8051001970000000002000411000000000025004b0000069f0000c13d000003cc01100197000000000013041b0000000001000414000003c50010009c000003c501008041000000c001100210000003cd011001c70000800d02000039000003ce0400004100000000060000190f0f0f050000040f00000001002001900000006b0000613d000000000100001900000f100001042e000000400100043d000003c90010009c000000ed0000a13d0000040601000041000000000010043f0000004101000039000000040010043f000003ec0100004100000f1100010430000003d20020009c000002280000a13d000003d30020009c000004af0000613d000003d40020009c0000050a0000613d000003d50020009c0000006b0000c13d000000640030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000c00000002001d000003c80020009c0000006b0000213d0000004402100370000000000202043b0000002401100370000000000301043b0000000301000039000000000101041a000003c8041001970000000001000411000000000014004b000006ab0000c13d000200000004001d000400000002001d000300000003001d000000000030043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000101041a0000000402000029000000000021004b0000071a0000813d000000400100043d00000044021000390000040103000041000000000032043500000024021000390000001903000039000000000032043500000402020000410000000000210435000000040210003900000020030000390000000000320435000006e40000013d0000002003100039000000400030043f00000000000104350000000201000039000000000301041a000000010430019000000001033002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000054004b000002460000613d0000040601000041000000000010043f0000002201000039000000040010043f000003ec0100004100000f1100010430000003e90020009c000005260000613d000003ea0020009c0000006b0000c13d000000240030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000401100370000000000201043b00000409002001980000006b0000c13d00000001010000390000040a022001970000040b0020009c000001220000613d0000040c0020009c000001220000613d0000040d0020009c000000000100c019000000800010043f000003f90100004100000f100001042e000003dc0020009c000005400000613d000003dd0020009c0000006b0000c13d0000000001000416000000000001004b0000006b0000c13d0000000301000039000000000101041a000003c801100197000000800010043f000003f90100004100000f100001042e000003e30020009c0000058f0000613d000003e40020009c0000006b0000c13d000000a40030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000c00000002001d000003c80020009c0000006b0000213d0000002402100370000000000202043b000600000002001d000003c80020009c0000006b0000213d0000004402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b0000006b0000813d0000000404200039000000000441034f000000000504043b000003ee0050009c000000aa0000213d00000005045002100000003f06400039000003ff06600197000003f50060009c000000aa0000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b0000006b0000213d000000000005004b0000015a0000613d0000008005000039000000000621034f000000000606043b000000200550003900000000006504350000002002200039000000000042004b000001530000413d0000006402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b000000000500001900000400050080410000040004400197000000000004004b00000000060000190000040006004041000004000040009c000000000605c019000000000006004b0000006b0000c13d0000000404200039000000000441034f000000000404043b000003ee0040009c000000aa0000213d00000005054002100000003f06500039000003ff06600197000000400700043d0000000006670019000300000007001d000000000076004b00000000070000390000000107004039000003ee0060009c000000aa0000213d0000000100700190000000aa0000c13d000000400060043f00000003060000290000000006460436000500000006001d00000024022000390000000005250019000000000035004b0000006b0000213d000000000004004b0000018e0000613d0000000304000029000000000621034f000000000606043b000000200440003900000000006404350000002002200039000000000052004b000001870000413d0000008402100370000000000402043b000003ee0040009c0000006b0000213d0000002302400039000000000032004b000000000500001900000400050080410000040002200197000000000002004b00000000060000190000040006004041000004000020009c000000000605c019000000000006004b0000006b0000c13d0000000405400039000000000251034f000000000202043b000003ee0020009c000000aa0000213d0000001f072000390000040f077001970000003f077000390000040f07700197000000400800043d0000000007780019000200000008001d000000000087004b00000000080000390000000108004039000003ee0070009c000000aa0000213d0000000100800190000000aa0000c13d0000002408400039000000400070043f000000020400002900000000042404360000000007820019000000000037004b0000006b0000213d0000002003500039000000000331034f0000040f052001980000001f0620018f0000000001540019000001c40000613d000000000703034f0000000008040019000000007907043c0000000008980436000000000018004b000001c00000c13d000000000006004b000001d10000613d000000000353034f0000000305600210000000000601043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f0000000000310435000000000124001900000000000104350000000c01000029000903c80010019b0000000001000411000000090010006b00000a5f0000c13d0000000601000029000403c80010019c0000058d0000613d000000090000006b0000071c0000613d00000003010000290000000001010433000000800200043d000000000012004b0000078b0000c13d000000000002004b00000a900000c13d000000400100043d000000400200003900000000022104360000004003100039000000800400043d00000000004304350000006003100039000000000004004b000001f50000613d000000800500003900000000060000190000002005500039000000000705043300000000037304360000000106600039000000000046004b000001ef0000413d00000000041300490000000000420435000000030200002900000000040204330000000002430436000000000004004b000002040000613d000000000300001900000003050000290000002005500039000000000605043300000000026204360000000103300039000000000043004b000001fe0000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f3040000410000000005000411000000090600002900000004070000290f0f0f050000040f00000001002001900000006b0000613d000000800100043d000000010010008c00000b0c0000c13d00000005010000290000000005010433000000a00400043d00000000010004110000000c02000029000000060300002900000002060000290f0f0e180000040f000000000100001900000f100001042e000003d60020009c0000066b0000613d000003d70020009c0000006b0000c13d000000440030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000003c80020009c0000006b0000213d0000002401100370000000000101043b000c00000001001d000003c80010009c0000006b0000213d000000000020043f0000000101000039000000200010043f00000040010000390f0f0ef40000040f0000000c020000290f0f0b440000040f000000000101041a000000ff001001900000000001000039000000010100c039000005390000013d000003c806200197000000200030008c000002520000413d000000000010043f000003ca020000410000001f033000390000000503300270000003cb0330009a000000000002041b0000000102200039000000000032004b0000024e0000413d000000000001041b000000000006004b0000068a0000c13d000003f401000041000000000010043f000000040000043f000003ec0100004100000f1100010430000000240030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000401100370000000000101043b000000000010043f0000000401000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000501041a000000010350019000000001065002700000007f0660618f0000001f0060008c00000000040000390000000104002039000000000445013f0000000100400190000000fa0000c13d000000400200043d0000000004620436000000000003004b000006c60000613d000a00000004001d000b00000006001d000c00000002001d000000000010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003fa011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d0000000b06000029000000000006004b00000000050000190000000c020000290000000a07000029000006cb0000613d000000000101043b00000000050000190000000003570019000000000401041a000000000043043500000001011000390000002005500039000000000065004b000002910000413d000006cb0000013d000000440030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b0000002404100370000000000504043b000003ee0050009c0000006b0000213d0000002304500039000000000034004b0000006b0000813d0000000406500039000000000461034f000000000404043b000003ee0040009c000000aa0000213d0000001f074000390000040f077001970000003f077000390000040f07700197000003f50070009c000000aa0000213d00000024055000390000008007700039000000400070043f000000800040043f0000000005540019000000000035004b0000006b0000213d0000002003600039000000000331034f0000040f054001980000001f0640018f000000a001500039000002c50000613d000000a007000039000000000803034f000000008908043c0000000007970436000000000017004b000002c10000c13d000000000006004b000002d20000613d000000000353034f0000000305600210000000000601043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f0000000000310435000000a00140003900000000000104350000000301000039000000000101041a000003c8031001970000000001000411000000000013004b000006ab0000c13d000000000020043f0000000401000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000800200043d000c00000002001d000003ee0020009c000000aa0000213d000b00000001001d000000000101041a000000010010019000000001021002700000007f0220618f000a00000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000000fa0000c13d0000000a01000029000000200010008c000003160000413d0000000b01000029000000000010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003fa011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d0000000c030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b0000000a010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000003160000813d000000000002041b0000000102200039000000000012004b000003120000413d0000000c010000290000001f0010008c000008e70000a13d0000000b01000029000000000010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003fa011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000200200008a0000000c02200180000000000101043b000009aa0000c13d000000a003000039000009b80000013d000000240030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000502043b000003ee0050009c0000006b0000213d0000002302500039000000000032004b0000006b0000813d0000000406500039000000000261034f000000000202043b000003ee0020009c000000aa0000213d0000001f072000390000040f077001970000003f077000390000040f07700197000003f50070009c000000aa0000213d00000024055000390000008007700039000000400070043f000000800020043f0000000005520019000000000035004b0000006b0000213d0000002003600039000000000331034f0000040f052001980000001f0620018f000000a001500039000003540000613d000000a007000039000000000803034f000000008908043c0000000007970436000000000017004b000003500000c13d000000000006004b000003610000613d000000000353034f0000000305600210000000000601043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f0000000000310435000000a00120003900000000000104350000000301000039000000000101041a000003c8021001970000000001000411000000000012004b000006ab0000c13d000000800200043d000003ee0020009c000000aa0000213d0000000601000039000000000501041a000000010050019000000001035002700000007f0330618f0000001f0030008c00000000060000390000000106002039000000000565013f0000000100500190000000fa0000c13d000000200030008c000003880000413d000000000010043f0000001f052000390000000505500270000003fd0550009a000000200020008c000003f8050040410000001f033000390000000503300270000003fd0330009a000000000035004b000003880000813d000000000005041b0000000105500039000000000035004b000003840000413d0000001f0020008c000008130000a13d000000000010043f0000040f04200198000008850000c13d000000a005000039000003f803000041000008930000013d000000440030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000c00000002001d000003c80020009c0000006b0000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039000b00000002001d000000000012004b0000006b0000c13d0000000c0000006b000006e90000c13d000003fc01000041000002560000013d000000440030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b0000006b0000813d0000000404200039000000000441034f000000000504043b000003ee0050009c000000aa0000213d00000005045002100000003f06400039000003ff06600197000003f50060009c000000aa0000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b0000006b0000213d000000000005004b000003ce0000613d000000a005000039000000000621034f000000000606043b000003c80060009c0000006b0000213d00000000056504360000002002200039000000000042004b000003c60000413d0000002402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b000000000500001900000400050080410000040004400197000000000004004b00000000060000190000040006004041000004000040009c000000000605c019000000000006004b0000006b0000c13d0000000404200039000000000441034f000000000504043b000003ee0050009c000000aa0000213d00000005065002100000003f04600039000003ff07400197000000400400043d0000000007740019000000000047004b00000000080000390000000108004039000003ee0070009c000000aa0000213d0000000100800190000000aa0000c13d000000400070043f0000000007540436000900000007001d00000024022000390000000006260019000000000036004b0000006b0000213d000000000005004b000008f20000c13d000000800400043d000000000004004b00000000050000190000000002000019000009000000613d0000093a0000013d000000640030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000500000002001d000003c80020009c0000006b0000213d0000002402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b0000006b0000813d0000000404200039000000000441034f000000000504043b000003ee0050009c000000aa0000213d00000005045002100000003f06400039000003ff06600197000003f50060009c000000aa0000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b0000006b0000213d000000000005004b0000042a0000613d0000008005000039000000000621034f000000000606043b000000200550003900000000006504350000002002200039000000000042004b000004230000413d0000004402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b000000000500001900000400050080410000040004400197000000000004004b00000000060000190000040006004041000004000040009c000000000605c019000000000006004b0000006b0000c13d0000000404200039000000000441034f000000000404043b000003ee0040009c000000aa0000213d00000005054002100000003f06500039000003ff06600197000000400700043d0000000006670019000800000007001d000000000076004b00000000070000390000000107004039000003ee0060009c000000aa0000213d0000000100700190000000aa0000c13d000000400060043f00000008060000290000000006460436000900000006001d00000024022000390000000005250019000000000035004b0000006b0000213d000000000004004b0000045e0000613d0000000803000029000000000421034f000000000404043b000000200330003900000000004304350000002002200039000000000052004b000004570000413d0000000301000039000000000101041a000403c80010019b0000000001000411000000040010006b000006ab0000c13d000000800100043d000000000001004b0000096e0000c13d0000000501000029000c03c80010019c0000071c0000613d000000400100043d000003c90010009c000000aa0000213d0000002002100039000000400020043f000000000001043500000008010000290000000001010433000000800200043d000000000012004b0000078b0000c13d000000000002004b00000a020000c13d000000400100043d000000400200003900000000022104360000004003100039000000800400043d00000000004304350000006003100039000000000004004b000004880000613d000000800500003900000000060000190000002005500039000000000705043300000000037304360000000106600039000000000046004b000004820000413d00000000041300490000000000420435000000080200002900000000040204330000000002430436000000000004004b000004970000613d000000000300001900000008060000290000002006600039000000000506043300000000025204360000000103300039000000000043004b000004910000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f30400004100000004050000290000000c0600002900000000070000190f0f0f050000040f00000001002001900000006b0000613d000000a50000013d000000a40030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000c00000002001d000003c80020009c0000006b0000213d0000002402100370000000000202043b000b00000002001d000003c80020009c0000006b0000213d0000006402100370000000000202043b000a00000002001d0000004402100370000000000202043b000900000002001d0000008402100370000000000402043b000003ee0040009c0000006b0000213d0000002302400039000000000032004b0000006b0000813d0000000405400039000000000251034f000000000202043b000003ee0020009c000000aa0000213d0000001f072000390000040f077001970000003f077000390000040f07700197000003f50070009c000000aa0000213d00000024044000390000008007700039000000400070043f000000800020043f0000000004420019000000000034004b0000006b0000213d0000002003500039000000000331034f0000040f042001980000001f0520018f000000a001400039000004e90000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b000004e50000c13d000000000005004b000004f60000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000020004110000000c0020006b000007910000c13d0000000b0000006b0000058d0000613d0000000c0000006b0000071c0000613d00000009010000290000000a020000290f0f0d0d0000040f0000000003010019000000000402001900000080050000390000000c010000290000000b020000290f0f0c060000040f000000000100001900000f100001042e000000240030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000401100370000000000601043b000003c80060009c0000006b0000213d0000000303000039000000000103041a000003c8051001970000000002000411000000000025004b0000069f0000c13d000000000006004b000002550000613d000003cc01100197000000000161019f000000000013041b0000000001000414000003c50010009c000003c501008041000000c001100210000003cd011001c70000800d02000039000003ce04000041000000a20000013d000000440030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000c00000002001d000003c80020009c0000006b0000213d0000002401100370000000000101043b000000000010043f000000200000043f00000040010000390f0f0ef40000040f0000000c020000290f0f0b440000040f000000000101041a000000400200043d0000000000120435000003c50020009c000003c5020080410000004001200210000003f7011001c700000f100001042e000000840030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000a00000002001d000003c80020009c0000006b0000213d0000004402100370000000000202043b000500000002001d0000002402100370000000000202043b000600000002001d0000006402100370000000000402043b000003ee0040009c0000006b0000213d0000002302400039000000000032004b0000006b0000813d0000000405400039000000000251034f000000000202043b000003ee0020009c000000aa0000213d0000001f072000390000040f077001970000003f077000390000040f07700197000003f50070009c000000aa0000213d00000024044000390000008007700039000000400070043f000000800020043f0000000004420019000000000034004b0000006b0000213d0000002003500039000000000331034f0000040f042001980000001f0520018f000000a001400039000005750000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b000005710000c13d000000000005004b000005820000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a00120003900000000000104350000000301000039000000000101041a000003c8021001970000000001000411000000000012004b000006ab0000c13d000400000002001d0000000a0000006b000007b80000c13d0000040701000041000002560000013d000000840030008c0000006b0000413d0000000002000416000000000002004b0000006b0000c13d0000000402100370000000000202043b000800000002001d000003c80020009c0000006b0000213d0000002402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b0000006b0000813d0000000404200039000000000441034f000000000504043b000003ee0050009c000000aa0000213d00000005045002100000003f06400039000003ff06600197000003f50060009c000000aa0000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b0000006b0000213d000000000005004b000005bb0000613d0000008005000039000000000621034f000000000606043b000000200550003900000000006504350000002002200039000000000042004b000005b40000413d0000004402100370000000000202043b000003ee0020009c0000006b0000213d0000002304200039000000000034004b000000000500001900000400050080410000040004400197000000000004004b00000000060000190000040006004041000004000040009c000000000605c019000000000006004b0000006b0000c13d0000000404200039000000000441034f000000000404043b000003ee0040009c000000aa0000213d00000005054002100000003f06500039000003ff06600197000000400700043d0000000006670019000a00000007001d000000000076004b00000000070000390000000107004039000003ee0060009c000000aa0000213d0000000100700190000000aa0000c13d000000400060043f0000000a060000290000000006460436000900000006001d00000024022000390000000005250019000000000035004b0000006b0000213d000000000004004b000005ef0000613d0000000a04000029000000000621034f000000000606043b000000200440003900000000006404350000002002200039000000000052004b000005e80000413d0000006402100370000000000402043b000003ee0040009c0000006b0000213d0000002302400039000000000032004b000000000500001900000400050080410000040002200197000000000002004b00000000060000190000040006004041000004000020009c000000000605c019000000000006004b0000006b0000c13d0000000405400039000000000251034f000000000202043b000003ee0020009c000000aa0000213d0000001f072000390000040f077001970000003f077000390000040f07700197000000400800043d0000000007780019000700000008001d000000000087004b00000000080000390000000108004039000003ee0070009c000000aa0000213d0000000100800190000000aa0000c13d0000002408400039000000400070043f000000070400002900000000042404360000000007820019000000000037004b0000006b0000213d0000002003500039000000000331034f0000040f052001980000001f0620018f0000000001540019000006250000613d000000000703034f0000000008040019000000007907043c0000000008980436000000000018004b000006210000c13d000000000006004b000006320000613d000000000353034f0000000305600210000000000601043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f0000000000310435000000000124001900000000000104350000000301000039000000000101041a000003c8021001970000000001000411000000000012004b000006ab0000c13d000000800100043d000000000001004b000006610000613d00000000020000190000000a010000290000000001010433000000000021004b000009fc0000a13d000c00000002001d000000050120021000000009021000290000000002020433000b00000002001d000000a0011000390000000001010433000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a0000000b03000029000000000032001a000007850000413d0000000002320019000000000021041b0000000c020000290000000102200039000000800100043d000000000012004b0000063e0000413d0000000801000029000003c8001001980000058d0000613d000000800200003900000008010000290000000a0300002900000007040000290f0f0b540000040f000000000100001900000f100001042e0000000001000416000000000001004b0000006b0000c13d0000000603000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000552013f0000000100500190000000fa0000c13d000000800010043f000000000004004b000006b00000613d000000000030043f000000000001004b0000000002000019000006b50000613d000003f8030000410000000002000019000000000403041a000000a005200039000000000045043500000001033000390000002002200039000000000012004b000006820000413d000006b50000013d0000000303000039000000000103041a000003cc02100197000000000262019f000000000023041b0000000002000414000003c805100197000003c50020009c000003c502008041000000c001200210000003cd011001c70000800d02000039000003ce040000410f0f0f050000040f00000001002001900000006b0000613d000000200100003900000100001004430000012000000443000003cf0100004100000f100001042e000003eb01000041000000000010043f000000040020043f000003ec0100004100000f1100010430000000400100043d0000000000210435000003c50010009c000003c5010080410000004001100210000003f7011001c700000f100001042e000003eb02000041000000000020043f000000040010043f000003ec0100004100000f11000104300000041002200197000000a00020043f000000000001004b00000020020000390000000002006039000000200220003900000080010000390f0f0b320000040f000000400100043d000c00000001001d00000080020000390f0f0b1d0000040f0000000c020000290000000001210049000003c50010009c000003c5010080410000006001100210000003c50020009c000003c5020080410000004002200210000000000121019f00000f100001042e00000410015001970000000000140435000000000006004b000000200500003900000000050060390000003f015000390000040f031001970000000001230019000000000031004b00000000030000390000000103004039000003ee0010009c000000aa0000213d0000000100300190000000aa0000c13d000000400010043f0000000003020433000000000003004b0000071e0000c13d00000044031000390000040802000041000000000023043500000024031000390000001d02000039000000000023043500000402020000410000000000210435000000040310003900000020020000390000000000230435000003c50010009c000003c501008041000000400110021000000403011001c700000f11000104300000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a00000410022001970000000b03000029000000000232019f000000000021041b000000400100043d0000000000310435000003c50010009c000003c50100804100000040011002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003fa011001c70000800d020000390000000303000039000003fb0400004100000000050004110000000c06000029000000a20000013d0000000c0000006b000007200000c13d0000040501000041000002560000013d000c00000001001d000006bb0000013d000000400400043d0000006001400039000700000001001d000000000021043500000001010000390000000002140436000000400340003900000000001304350000000301000029000600000002001d00000000001204350000008001400039000000400010043f000000a002400039000003ee0020009c000000aa0000213d000000000012004b000000aa0000413d000000400020043f0000000000010435000100000003001d0000000001030433000500000004001d0000000002040433000000000012004b0000078b0000c13d000000000002004b000008200000c13d000000400100043d0000004002000039000000000221043600000005030000290000000004030433000000400310003900000000004304350000006003100039000000000004004b0000074e0000613d000000000500001900000005070000290000002007700039000000000607043300000000036304360000000105500039000000000045004b000007480000413d00000000041300490000000000420435000000010200002900000000040204330000000002430436000000000004004b0000075d0000613d000000000300001900000001060000290000002006600039000000000506043300000000025204360000000103300039000000000043004b000007570000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f30400004100000002050000290000000c0600002900000000070000190f0f0f050000040f00000001002001900000006b0000613d0000000301000029000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a000000040220006c0000089e0000813d0000040601000041000000000010043f0000001101000039000000040010043f000003ec0100004100000f1100010430000003ef03000041000000000030043f000000040020043f000000240010043f000003f00100004100000f11000104300000000c01000029000000000010043f0000000101000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000002000411000003c802200197000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000101041a000000ff00100190000004fb0000c13d000003f601000041000000000010043f0000000001000411000000040010043f0000000c01000029000000240010043f000003f00100004100000f1100010430000000400300043d00000060023000390000000501000029000800000002001d000000000012043500000001010000390000000004130436000000400230003900000000001204350000000601000029000700000004001d00000000001404350000008001300039000000400010043f000300000002001d0000000002020433000900000003001d0000000003030433000000000023004b0000087f0000c13d000000000003004b000008a10000c13d0000004002000039000000000221043600000009030000290000000004030433000000400310003900000000004304350000006003100039000000000004004b000007df0000613d000000000500001900000009060000290000002006600039000000000706043300000000037304360000000105500039000000000045004b000007d90000413d00000000041300490000000000420435000000030200002900000000040204330000000002430436000000000004004b000007ee0000613d000000000300001900000003050000290000002005500039000000000605043300000000026204360000000103300039000000000043004b000007e80000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f304000041000000040500002900000000060000190000000a070000290f0f0f050000040f00000001002001900000006b0000613d00000009010000290000000001010433000000010010008c000009520000c13d00000008010000290000000005010433000000070100002900000000040104330000008006000039000000040100002900000000020000190000000a030000290f0f0e180000040f000009590000013d000000000002004b0000000003000019000008170000613d000000a00300043d00000003042002100000040e0440027f0000040e04400167000000000443016f0000000103200210000000000234019f000000000021041b000000000100001900000f100001042e0000000002000019000900000002001d0000000501200210000000060210002900000007011000290000000001010433000a00000001001d0000000001020433000b00000001001d000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000301041a0000000a040000290008000000430053000009400000413d0000000b01000029000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000802000029000000000021041b0000000902000029000000010220003900000005010000290000000001010433000000000012004b000008210000413d000000010010008c0000073c0000c13d0000000601000029000000000101043300000007020000290000000002020433000000400300043d000000200430003900000000002404350000000000130435000003c50030009c000003c50300804100000040013002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d020000390000000403000039000003f1040000410000076e0000013d000003ef01000041000000000010043f000000040030043f000000240020043f000003f00100004100000f1100010430000003f8030000410000002006000039000000010540008a0000000505500270000003fe0550009a000000000706001900000080066000390000000006060433000000000063041b00000020067000390000000103300039000000000053004b0000088a0000c13d000000a005700039000000000024004b0000089c0000813d0000000304200210000000f80440018f0000040e0440027f0000040e044001670000000005050433000000000445016f000000000043041b000000010420021000000001024001bf000000000021041b000000000100001900000f100001042e00008010040000390000000003000019000c00000003001d0000000501300210000000070210002900000008011000290000000001010433000b00000001001d0000000001020433000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700000000020400190f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000a02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d0000801004000039000000000101043b000000000201041a0000000b03000029000000000032001a000007850000413d0000000002320019000000000021041b0000000c03000029000000010330003900000009010000290000000002010433000000000023004b000008a30000413d000000400100043d000000010020008c000007ce0000c13d0000000702000029000000000202043300000008030000290000000003030433000000200410003900000000003404350000000000210435000003c50010009c000003c50100804100000040011002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d020000390000000403000039000003f104000041000007ff0000013d0000000c0000006b0000000001000019000008eb0000613d000000a00100043d0000000c0400002900000003024002100000040e0220027f0000040e02200167000000000221016f0000000101400210000009c50000013d0000000005040019000000000721034f000000000707043b000000200550003900000000007504350000002002200039000000000062004b000008f30000413d0000000002040433000000800400043d000000000024004b000009390000c13d000003ee0020009c000000aa0000213d00000005042002100000003f054000390000040406500197000000400500043d000800000005001d0000000005560019000000000065004b00000000060000390000000106004039000003ee0050009c000000aa0000213d0000000100600190000000aa0000c13d000000400050043f00000008050000290000000002250436000700000002001d0000001f0240018f000000000004004b0000091b0000613d000000000131034f00000007034000290000000704000029000000001501043c0000000004540436000000000034004b000009170000c13d000000000002004b000000800100043d000000000001004b000009ca0000c13d000000400100043d000000200200003900000000022104360000000803000029000000000303043300000000003204350000004002100039000000000003004b000009300000613d000000000400001900000008060000290000002006600039000000000506043300000000025204360000000104400039000000000034004b0000092a0000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f00000f100001042e0000000005020019000003ef01000041000000000010043f000000040050043f000000240040043f000003f00100004100000f1100010430000000400200043d000900000002001d000003f201000041000000000012043500000004012000390000000c020000290000000b050000290f0f0d1a0000040f00000009020000290000000001210049000003c50010009c000003c5010080410000006001100210000003c50020009c000003c5020080410000004002200210000000000121019f00000f11000104300000008006000039000000040100002900000000020000190000000a03000029000000090400002900000003050000290f0f0d240000040f0000000601000029000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a000000050020002a000007850000413d0000000502200029000000000021041b000000000100001900000f100001042e0000000002000019000c00000002001d0000000501200210000b00000001001d000000a001100039000a00000001001d0000000001010433000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000080200002900000000020204330000000c03000029000000000032004b000009fc0000a13d0000000b0400002900000009024000290000000002020433000000000101043b000000000101041a000000000021004b000000e00000413d000b00000002001d000000800100043d000000000031004b000009fc0000a13d0000000a010000290000000001010433000000000010043f0000000501000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a0000000b0220006c000007850000413d000000000021041b0000000c020000290000000102200039000000800100043d000000000012004b0000096f0000413d000004670000013d000000010320008a0000000503300270000000000331001900000020040000390000000103300039000000000504001900000080044000390000000004040433000000000041041b00000020045000390000000101100039000000000031004b000009af0000c13d000000a0035000390000000c0020006c000009c20000813d0000000c020000290000000302200210000000f80220018f0000040e0220027f0000040e022001670000000003030433000000000223016f000000000021041b00000001010000390000000c020000290000000102200210000000000112019f0000000b02000029000000000012041b000000000100001900000f100001042e00008010020000390000000004000019000b00000004001d000000050340021000000009013000290000000001010433000a00000003001d000000a0033000390000000003030433000c00000003001d000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c70f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000003c802200197000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000080200002900000000020204330000000b04000029000000000042004b000009fc0000a13d0000000a050000290000000702500029000000000101043b000000000101041a00000000001204350000000104400039000000800100043d000000000014004b0000801002000039000009cc0000413d0000091f0000013d0000040601000041000000000010043f0000003201000039000000040010043f000003ec0100004100000f11000104300000000002000019000700000002001d000000050120021000000009021000290000000002020433000a00000002001d000000a0011000390000000001010433000b00000001001d000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000301041a0000000a04000029000600000043005300000a860000413d0000000b01000029000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000602000029000000000021041b00000007020000290000000102200039000000800100043d000000000012004b00000a030000413d000000010010008c000004770000c13d00000009010000290000000001010433000000400200043d0000002003200039000000a00400043d00000000001304350000000000420435000003c50020009c000003c50200804100000040012002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d020000390000000403000039000003f104000041000004a80000013d0000000901000029000000000010043f0000000101000039000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000002000411000003c802200197000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000101041a000000ff00100190000001d80000c13d000003f601000041000000000010043f0000000001000411000000040010043f0000000901000029000000240010043f000003f00100004100000f1100010430000000400200043d000c00000002001d000003f2010000410000000000120435000000040120003900000005020000290000000b050000290f0f0d1a0000040f0000000c02000029000009490000013d0000000002000019000800000002001d000000050120021000000005021000290000000002020433000a00000002001d000000a0011000390000000001010433000b00000001001d000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000902000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000301041a0007000a0030007400000b150000413d0000000b01000029000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000902000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000702000029000000000021041b0000000b01000029000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f00000001002001900000006b0000613d000000000101043b000000000201041a0000000a03000029000000000032001a000007850000413d0000000002320019000000000021041b00000008020000290000000102200039000000800100043d000000000012004b00000a910000413d000000010010008c000001e40000c13d00000005010000290000000001010433000000400200043d0000002003200039000000a00400043d00000000001304350000000000420435000003c50020009c000003c50200804100000040012002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d020000390000000403000039000003f104000041000002150000013d000000800400003900000000010004110000000c020000290000000603000029000000030500002900000002060000290f0f0d240000040f000000000100001900000f100001042e000000400200043d000900000002001d000003f201000041000000000012043500000004012000390000000c020000290000000a04000029000009460000013d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b00000b2c0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00000b250000413d000000000321001900000000000304350000001f022000390000040f022001970000000001210019000000000001042d0000001f022000390000040f022001970000000001120019000000000021004b00000000020000390000000102004039000003ee0010009c00000b3e0000213d000000010020019000000b3e0000c13d000000400010043f000000000001042d0000040601000041000000000010043f0000004101000039000000040010043f000003ec0100004100000f1100010430000003c802200197000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000b520000613d000000000101043b000000000001042d000000000100001900000f11000104300009000000000002000200000004001d0000000045030434000600000004001d0000000064020434000500000006001d000000000054004b00000bfa0000c13d000100000001001d000703c80010019b000000000004004b000300000003001d000400000002001d00000bac0000613d000000070000006b00000b930000613d00008010050000390000000001000019000900000001001d0000000501100210000000050210002900000006011000290000000001010433000800000001001d0000000001020433000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700000000020500190f0f0f0a0000040f000000010020019000000bf80000613d000000000101043b0000000702000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000bf80000613d0000801005000039000000000101043b000000000201041a0000000803000029000000000032001a00000c000000413d0000000002320019000000000021041b0000000901000029000000010110003900000004020000290000000004020433000000000041004b00000b660000413d000000010040008c000000030300002900000bac0000c13d0000000501000029000000000101043300000006020000290000000002020433000000400300043d000000200430003900000000002404350000000000130435000003c50030009c000003c50300804100000040013002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d0200003900000004030000390000000005000411000003f10400004100000bdd0000013d000000400100043d000000400400003900000000094104360000000004020433000000400510003900000000004504350000006008100039000000000004004b00000bbd0000613d000000000500001900000000060200190000002006600039000000000706043300000000087804360000000105500039000000000045004b00000bb70000413d00000000050004110000000004180049000000000049043500000000040304330000000002480436000000000004004b00000bcc0000613d000000000800001900000000060300190000002006600039000000000706043300000000027204360000000108800039000000000048004b00000bc60000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f304000041000000000600001900000007070000290f0f0f050000040f000000010020019000000bf80000613d000000070000006b00000bf70000613d000000000100041100000004040000290000000002040433000000010020008c00000bf20000c13d00000006020000290000000005020433000000050200002900000000040204330000000002000019000000010300002900000002060000290f0f0e180000040f000000000001042d00000000020000190000000103000029000000030500002900000002060000290f0f0d240000040f000000000001042d000000000100001900000f1100010430000003ef03000041000000000030043f000000040040043f000000240050043f000003f00100004100000f11000104300000040601000041000000000010043f0000001101000039000000040010043f000003ec0100004100000f1100010430000d000000000002000200000005001d0000000065040434000500000006001d000600000003001d0000000036030434000400000003001d000000000056004b00000d010000c13d000903c80020019b000d03c80010019b000000000006004b000300000001001d000100000002001d000800000004001d00000ca00000613d0000801005000039000000000200001900000c1f0000013d000000060100002900000000010104330000000b020000290000000102200039000000000012004b00000c880000813d000b00000002001d0000000501200210000000040210002900000005011000290000000001010433000c00000001001d00000000020204330000000d0000006b00000c640000613d000a00000002001d000000000020043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700000000020500190f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b0000000d02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b000000000301041a0007000c0030007400000cee0000413d0000000a01000029000000000010043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b0000000d02000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b0000000702000029000000000021041b000000080400002900008010050000390000000a02000029000000090000006b00000c190000613d000000000020043f000000200000043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700000000020500190f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b0000000902000029000000000020043f000000200010043f0000000001000414000003c50010009c000003c501008041000000c001100210000003ed011001c700008010020000390f0f0f0a0000040f000000010020019000000cec0000613d000000000101043b000000000201041a0000000c03000029000000000032001a00000d070000413d0000000002320019000000000021041b0000000804000029000080100500003900000c190000013d000000010010008c00000ca00000c13d0000000401000029000000000101043300000005020000290000000002020433000000400300043d000000200430003900000000002404350000000000130435000003c50030009c000003c50300804100000040013002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003ed011001c70000800d0200003900000004030000390000000005000411000003f10400004100000cd10000013d000000400100043d0000004002000039000000000221043600000006060000290000000008060433000000400310003900000000008304350000006003100039000000000008004b00000cb10000613d00000000050000190000002006600039000000000706043300000000037304360000000105500039000000000085004b00000cab0000413d00000000050004110000000006130049000000000062043500000000080404330000000002830436000000000008004b00000cc00000613d000000000300001900000000060400190000002006600039000000000706043300000000027204360000000103300039000000000083004b00000cba0000413d0000000002120049000003c50020009c000003c5020080410000006002200210000003c50010009c000003c5010080410000004001100210000000000112019f0000000002000414000003c50020009c000003c502008041000000c002200210000000000121019f000003cd011001c70000800d020000390000000403000039000003f3040000410000000d0600002900000009070000290f0f0f050000040f000000010020019000000cec0000613d000000090000006b00000ceb0000613d000000000100041100000006040000290000000002040433000000010020008c00000ce60000c13d00000005020000290000000005020433000000040200002900000000040204330000000302000029000000010300002900000002060000290f0f0e180000040f000000000001042d00000003020000290000000103000029000000080500002900000002060000290f0f0d240000040f000000000001042d000000000100001900000f1100010430000000400200043d000d00000002001d000003f2010000410000000000120435000000040120003900000003020000290000000c040000290000000a050000290f0f0d1a0000040f0000000d020000290000000001210049000003c50010009c000003c5010080410000006001100210000003c50020009c000003c5020080410000004002200210000000000121019f00000f1100010430000003ef03000041000000000030043f000000040060043f000000240050043f000003f00100004100000f11000104300000040601000041000000000010043f0000001101000039000000040010043f000003ec0100004100000f1100010430000000400300043d000000600430003900000000002404350000002002300039000000000012043500000001010000390000000000130435000000400230003900000000001204350000008001300039000000400010043f0000000001030019000000000001042d000000600610003900000000005604350000004005100039000000000045043500000020041000390000000000340435000003c80220019700000000002104350000008001100039000000000001042d0008000000000002000500000006001d000400000005001d000300000004001d000100000002001d000200000001001d00000411010000410000000000100443000600000003001d00000004003004430000000001000414000003c50010009c000003c501008041000000c00110021000000412011001c700008002020000390f0f0f0a0000040f000000010020019000000dd50000613d000000000101043b000000000001004b00000dd20000613d000000400b00043d0000004401b00039000000a00200003900000000002104350000000101000029000003c8011001970000002402b000390000000000120435000004130100004100000000001b04350000000201000029000003c8021001970000000401b00039000000000021043500000003070000290000000003070433000000a402b000390000000000320435000000c402b00039000000000003004b00000d580000613d000000000400001900000004060000290000002007700039000000000507043300000000025204360000000104400039000000000034004b00000d510000413d00000d590000013d000000040600002900000000031200490000006404b00039000000000034043500000000030604330000000002320436000000000003004b00000d670000613d00000000040000190000002006600039000000000506043300000000025204360000000104400039000000000034004b00000d610000413d00000000011200490000008403b000390000000000130435000000050100002900000000430104340000000001320436000000000003004b00000d770000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000032004b00000d700000413d0000000002310019000000000002043500000000050004140000000602000029000003c802200197000000040020008c00000d860000c13d0000000005000415000000080550008a00000005055002100000000003000031000000200030008c0000002004000039000000000403401900000dbd0000013d0000001f033000390000040f033001970000000003b300490000000001130019000003c50010009c000003c5010080410000006001100210000003c500b0009c000003c50300004100000000030b40190000004003300210000000000131019f000003c50050009c000003c505008041000000c003500210000000000131019f000500000002001d00060000000b001d0f0f0f050000040f000000060b0000290000006003100270000003c503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000da90000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000da50000c13d000000000006004b00000db60000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000005000415000000070550008a0000000505500210000000010020019000000dd60000613d00000005020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000003ee0010009c00000e0a0000213d000000010040019000000e0a0000c13d000000400010043f0000001f0030008c00000dd30000a13d00000000010b0433000004090010019800000dd30000c13d0000000503500270000000000301001f0000040a01100197000004130010009c00000e050000c13d000000000001042d000000000100001900000f1100010430000000000001042f000000000003004b00000ddb0000c13d0000006002000039000000800400003900000e010000013d0000001f02300039000003c6022001970000003f022000390000041404200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000003ee0040009c00000e0a0000213d000000010050019000000e0a0000c13d000000400040043f0000001f0530018f0000000004320436000003c706300198000000000364001900000df40000613d000000000701034f0000000008040019000000007907043c0000000008980436000000000038004b00000df00000c13d000000000005004b00000e010000613d000000000161034f0000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001304350000000001020433000000000001004b000000050200002900000e100000c13d0000040701000041000000000010043f000000040020043f000003ec0100004100000f11000104300000040601000041000000000010043f0000004101000039000000040010043f000003ec0100004100000f1100010430000003c50040009c000003c5040080410000004002400210000003c50010009c000003c5010080410000006001100210000000000121019f00000f11000104300008000000000002000500000006001d000100000005001d000300000004001d000200000002001d000400000001001d00000411010000410000000000100443000600000003001d00000004003004430000000001000414000003c50010009c000003c501008041000000c00110021000000412011001c700008002020000390f0f0f0a0000040f000000010020019000000eb00000613d000000000101043b000000000001004b00000ead0000613d000000400b00043d0000008401b00039000000a00200003900000000002104350000006401b00039000000010200002900000000002104350000004401b00039000000030200002900000000002104350000000201000029000003c8011001970000002402b000390000000000120435000004150100004100000000001b04350000000401000029000003c8011001970000000402b00039000000000012043500000005010000290000000032010434000000a401b000390000000000210435000000c401b00039000000000002004b00000e510000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00000e4a0000413d0000000003210019000000000003043500000000030004140000000604000029000003c806400197000000040060008c00000e600000c13d0000000005000415000000080550008a00000005055002100000000003000031000000200030008c0000002004000039000000000403401900000e980000013d0000001f022000390000040f022001970000000002b200490000000001120019000003c50010009c000003c5010080410000006001100210000003c500b0009c000003c50200004100000000020b40190000004002200210000000000121019f000003c50030009c000003c503008041000000c002300210000000000121019f000500000006001d000000000206001900060000000b001d0f0f0f050000040f000000060b0000290000006003100270000003c503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000e840000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000e800000c13d000000000006004b00000e910000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000005000415000000070550008a0000000505500210000000010020019000000eb10000613d00000005060000290000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000003ee0010009c00000ee50000213d000000010020019000000ee50000c13d000000400010043f0000001f0030008c00000eae0000a13d00000000010b0433000004090010019800000eae0000c13d0000000502500270000000000201001f0000040a01100197000004150010009c00000ee00000c13d000000000001042d000000000100001900000f1100010430000000000001042f000000000003004b00000eb60000c13d0000006002000039000000800400003900000edc0000013d0000001f02300039000003c6022001970000003f022000390000041404200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000003ee0040009c00000ee50000213d000000010050019000000ee50000c13d000000400040043f0000001f0530018f0000000004320436000003c706300198000000000364001900000ecf0000613d000000000701034f0000000008040019000000007907043c0000000008980436000000000038004b00000ecb0000c13d000000000005004b00000edc0000613d000000000161034f0000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001304350000000001020433000000000001004b000000050600002900000eeb0000c13d0000040701000041000000000010043f000000040060043f000003ec0100004100000f11000104300000040601000041000000000010043f0000004101000039000000040010043f000003ec0100004100000f1100010430000003c50040009c000003c5040080410000004002400210000003c50010009c000003c5010080410000006001100210000000000121019f00000f1100010430000000000001042f000003c50010009c000003c50100804100000060011002100000000002000414000003c50020009c000003c502008041000000c002200210000000000112019f000003cd011001c700008010020000390f0f0f0a0000040f000000010020019000000f030000613d000000000101043b000000000001042d000000000100001900000f110001043000000f08002104210000000102000039000000000001042d0000000002000019000000000001042d00000f0d002104230000000102000039000000000001042d0000000002000019000000000001042d00000f0f0000043200000f100001042e00000f11000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffdf405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acebfa87805ed57dc1f0d489ce33be4c4577d74ccde357eeeee058a32c55c44a532ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000731133e800000000000000000000000000000000000000000000000000000000e8a3d48400000000000000000000000000000000000000000000000000000000f242432900000000000000000000000000000000000000000000000000000000f242432a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f5298aca00000000000000000000000000000000000000000000000000000000e8a3d48500000000000000000000000000000000000000000000000000000000e985e9c500000000000000000000000000000000000000000000000000000000938e3d7a00000000000000000000000000000000000000000000000000000000938e3d7b00000000000000000000000000000000000000000000000000000000a22cb46500000000000000000000000000000000000000000000000000000000bd85b03900000000000000000000000000000000000000000000000000000000731133e9000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000001f7fdff9000000000000000000000000000000000000000000000000000000004e1273f3000000000000000000000000000000000000000000000000000000004e1273f4000000000000000000000000000000000000000000000000000000006b20c45400000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000001f7fdffa000000000000000000000000000000000000000000000000000000002eb2c2d6000000000000000000000000000000000000000000000000000000000e89341b000000000000000000000000000000000000000000000000000000000e89341c00000000000000000000000000000000000000000000000000000000162094c40000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000000fdd58e0000000000000000000000000000000000000000000000000000000001ffc9a7118cdaa70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff5b059991000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6203dee4c5000000000000000000000000000000000000000000000000000000004a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb1e4fbdf700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7fe237d922000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0000000000000000000000000000000000000020000000800000000000000000020000000000000000000000000000000000002000000000000000000000000017307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31ced3e1000000000000000000000000000000000000000000000000000000000009addddcec1d7ba6ad726df49aeea3e93fb0c1037d551236841a60c0c883f2c109addddcec1d7ba6ad726df49aeea3e93fb0c1037d551236841a60c0c883f2c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080000000000000000000000000000000000000000000000000000000000000004275726e206578636565647320746f74616c20737570706c790000000000000008c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe001a83514000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000057f447ce00000000000000000000000000000000000000000000000000000000555249206e6f742073657420666f72207468697320746f6b656e20494400000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000001ffc9a7000000000000000000000000000000000000000000000000000000000e89341c00000000000000000000000000000000000000000000000000000000d9b67a2600000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000bc197c810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffffffe0f23a6e6100000000000000000000000000000000000000000000000000000000c8ccf9e3926c7962b8d73119a86a192cce223e428855325ced20f3142eea990b

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

    0000000000000000000000008074ed2676c248033366b29f0225789002e362bc

    -----Decoded View---------------
    Arg [0] : initialOwner (address): 0x8074Ed2676C248033366b29F0225789002E362bc

    -----Encoded View---------------
    1 Constructor Arguments found :
    Arg [0] : 0000000000000000000000008074ed2676c248033366b29f0225789002e362bc


    [ 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.