/

    Contract

    0x1c12CFD782e6928a6d4AFE7ca208e73839a7a63F

    Overview

    SOPH Balance

    Sophon LogoSophon LogoSophon Logo0 SOPH

    SOPH Value

    -

    Multichain Info

    No addresses found
    Transaction Hash
    Method
    Block
    Age
    From
    To

    There are no matching entries

    1 Internal Transaction found.

    Latest 1 internal transaction

    Parent Transaction Hash Block Age From To Amount
    451202024-12-17 14:34:326 days ago1734446072
     Contract Creation
    0 SOPH
    Loading...
    Loading

    Contract Source Code Verified (Exact Match)

    Contract Name:
    GuardianNFT

    Compiler Version
    v0.8.26+commit.8a97fa7a

    ZkSolc Version
    v1.5.6

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    shanghai EvmVersion, None license
    File 1 of 23 : GuardianNFT.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: GPL-3.0-only
    pragma solidity 0.8.26;
    import "contracts/proxies/UpgradeableAccessControl.sol";
    import "contracts/tokens/GuardianNFTState.sol";
    import "contracts/tokens/delegation/IGuardianDelegation.sol";
    import "contracts/common/Rescuable.sol";
    /**
    * @title GuardianNFT
    * @dev The GuardianNFT contract is an ERC721A-compliant NFT contract with minting and delegation functionalities.
    * This contract extends from `UpgradeableAccessControl` to manage roles and permissions, and integrates with
    * the GuardianNFTState to maintain the state variables. It allows for secure batch transfers, minting, and setting of base URI.
    *
    * Features:
    * - Role-based access control (whitelist management, admin control).
    * - Ability to batch transfer tokens.
    * - Minting can be enabled/disabled, paused/unpaused by admins.
    * - Minting amounts are controlled by a whitelist.
    * - Supports delegating ownership control to an external delegation manager.
    */
    contract GuardianNFT is UpgradeableAccessControl, GuardianNFTState, Rescuable {
    using SafeERC20 for IERC20;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 23 : UpgradeableAccessControl.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
    // SPDX-License-Identifier: GPL-3.0-only
    pragma solidity 0.8.26;
    import "contracts/access/extensions/AccessControlDefaultAdminRules.sol";
    /**
    * @title UpgradeableAccessControl
    * @notice This contract extends AccessControlDefaultAdminRules to provide role-based access control with an upgradeable implementation.
    * @dev Allows the default admin to replace the implementation address with a new one and optionally initialize it. The admin role changes are subject
         to a delay defined in the constructor.
    */
    contract UpgradeableAccessControl is AccessControlDefaultAdminRules {
    /// @notice The slot containing the address of the current implementation contract.
    bytes32 public constant IMPLEMENTATION_SLOT = keccak256("IMPLEMENTATION_SLOT");
    /**
    * @notice Constructs the UpgradeableAccessControl contract.
    * @dev Initializes the AccessControlDefaultAdminRules with a delay of 3 days and sets the deployer as the initial default admin.
    */
    constructor() AccessControlDefaultAdminRules(3 days, msg.sender) {}
    /**
    * @notice Replaces the current implementation with a new one and optionally initializes it.
    * @dev Can only be called by an account with the DEFAULT_ADMIN_ROLE. If `initData_` is provided, a delegatecall is made to the new implementation
             with that data.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 23 : AccessControlDefaultAdminRules.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/extensions/AccessControlDefaultAdminRules.sol)
    pragma solidity ^0.8.20;
    import {IAccessControlDefaultAdminRules} from "contracts/access/extensions/IAccessControlDefaultAdminRules.sol";
    import {AccessControl, IAccessControl} from "contracts/access/AccessControl.sol";
    import {SafeCast} from "contracts/utils/math/SafeCast.sol";
    import {Math} from "contracts/utils/math/Math.sol";
    import {IERC5313} from "contracts/interfaces/IERC5313.sol";
    /**
    * @dev Extension of {AccessControl} that allows specifying special rules to manage
    * the `DEFAULT_ADMIN_ROLE` holder, which is a sensitive role with special permissions
    * over other roles that may potentially have privileged rights in the system.
    *
    * If a specific role doesn't have an admin role assigned, the holder of the
    * `DEFAULT_ADMIN_ROLE` will have the ability to grant it and revoke it.
    *
    * This contract implements the following risk mitigations on top of {AccessControl}:
    *
    * * Only one account holds the `DEFAULT_ADMIN_ROLE` since deployment until it's potentially renounced.
    * * Enforces a 2-step process to transfer the `DEFAULT_ADMIN_ROLE` to another account.
    * * Enforces a configurable delay between the two steps, with the ability to cancel before the transfer is accepted.
    * * The delay can be changed by scheduling, see {changeDefaultAdminDelay}.
    * * It is not possible to use another role to manage the `DEFAULT_ADMIN_ROLE`.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 23 : IAccessControlDefaultAdminRules.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/extensions/IAccessControlDefaultAdminRules.sol)
    pragma solidity ^0.8.20;
    import {IAccessControl} from "contracts/access/IAccessControl.sol";
    /**
    * @dev External interface of AccessControlDefaultAdminRules declared to support ERC165 detection.
    */
    interface IAccessControlDefaultAdminRules is IAccessControl {
    /**
    * @dev The new default admin is not a valid default admin.
    */
    error AccessControlInvalidDefaultAdmin(address defaultAdmin);
    /**
    * @dev At least one of the following rules was violated:
    *
    * - The `DEFAULT_ADMIN_ROLE` must only be managed by itself.
    * - The `DEFAULT_ADMIN_ROLE` must only be held by one account at the time.
    * - Any `DEFAULT_ADMIN_ROLE` transfer must be in two delayed steps.
    */
    error AccessControlEnforcedDefaultAdminRules();
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 23 : IAccessControl.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/IAccessControl.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev External interface of AccessControl declared to support ERC165 detection.
    */
    interface IAccessControl {
    /**
    * @dev The `account` is missing a role.
    */
    error AccessControlUnauthorizedAccount(address account, bytes32 neededRole);
    /**
    * @dev The caller of a function is not the expected one.
    *
    * NOTE: Don't confuse with {AccessControlUnauthorizedAccount}.
    */
    error AccessControlBadConfirmation();
    /**
    * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`
    *
    * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite
    * {RoleAdminChanged} not being emitted signaling this.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 23 : AccessControl.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/AccessControl.sol)
    pragma solidity ^0.8.20;
    import {IAccessControl} from "contracts/access/IAccessControl.sol";
    import {Context} from "contracts/utils/Context.sol";
    import {ERC165} from "contracts/utils/introspection/ERC165.sol";
    /**
    * @dev Contract module that allows children to implement role-based access
    * control mechanisms. This is a lightweight version that doesn't allow enumerating role
    * members except through off-chain means by accessing the contract event logs. Some
    * applications may benefit from on-chain enumerability, for those cases see
    * {AccessControlEnumerable}.
    *
    * Roles are referred to by their `bytes32` identifier. These should be exposed
    * in the external API and be unique. The best way to achieve this is by
    * using `public constant` hash digests:
    *
    * ```solidity
    * bytes32 public constant MY_ROLE = keccak256("MY_ROLE");
    * ```
    *
    * Roles can be used to represent a set of permissions. To restrict access to a
    * function call, use {hasRole}:
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 23 : 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 8 of 23 : 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.0.0) (utils/introspection/ERC165.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "contracts/utils/introspection/IERC165.sol";
    /**
    * @dev Implementation of the {IERC165} interface.
    *
    * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check
    * for the additional interface id that will be supported. For example:
    *
    * ```solidity
    * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
    * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);
    * }
    * ```
    */
    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 9 of 23 : 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.0.0) (utils/introspection/IERC165.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC165 standard, as defined in the
    * https://eips.ethereum.org/EIPS/eip-165[EIP].
    *
    * Implementers can declare support of contract interfaces, which can then be
    * queried by others ({ERC165Checker}).
    *
    * For an implementation, see {ERC165}.
    */
    interface IERC165 {
    /**
    * @dev Returns true if this contract implements the interface defined by
    * `interfaceId`. See the corresponding
    * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
    * to learn more about how these ids are created.
    *
    * This function call must use less than 30 000 gas.
    */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 10 of 23 : 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.0.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 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

    File 11 of 23 : 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.0.0) (utils/math/Math.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard math utilities missing in the Solidity language.
    */
    library Math {
    /**
    * @dev Muldiv operation overflow.
    */
    error MathOverflowedMulDiv();
    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 overflow flag.
    */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 12 of 23 : IERC5313.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC5313.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface for the Light Contract Ownership Standard.
    *
    * A standardized minimal interface required to identify an account that controls a contract
    */
    interface IERC5313 {
    /**
    * @dev Gets the address of the owner.
    */
    function owner() external view returns (address);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 13 of 23 : GuardianNFTState.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: GPL-3.0-only
    pragma solidity 0.8.26;
    import "contracts/extensions/ERC721AQueryable.sol";
    /**
    * @title GuardianNFTState
    * @dev This abstract contract manages the state variables and mappings for the Guardian NFT contract.
    * It extends ERC721A and ERC721AQueryable to support efficient minting and querying of NFTs.
    */
    abstract contract GuardianNFTState is ERC721AQueryable {
    /// @notice The base URI for the token metadata
    string public baseURI;
    /// @notice Flag indicating whether minting is enabled
    bool public mintingEnabled;
    /// @notice The timestamp when minting started
    uint256 public mintingStartTime;
    /// @notice Mapping of user addresses to the number of mints they are allowed
    /// @dev Represents the whitelist for minting: wallet_address -> number_of_mints_allowed
    mapping(address => uint256) public whitelist;
    /// @notice Mapping of user addresses to the total number of NFTs minted by them
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 14 of 23 : ERC721AQueryable.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
    // ERC721A Contracts v4.3.0
    // Creator: Chiru Labs
    pragma solidity ^0.8.4;
    import "contracts/extensions/IERC721AQueryable.sol";
    import "contracts/ERC721A.sol";
    /**
    * @title ERC721AQueryable.
    *
    * @dev ERC721A subclass with convenience query functions.
    */
    abstract contract ERC721AQueryable is ERC721A, IERC721AQueryable {
    /**
    * @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.
    *
    * If the `tokenId` is out of bounds:
    *
    * - `addr = address(0)`
    * - `startTimestamp = 0`
    * - `burned = false`
    * - `extraData = 0`
    *
    * If the `tokenId` is burned:
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 15 of 23 : IERC721AQueryable.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
    // ERC721A Contracts v4.3.0
    // Creator: Chiru Labs
    pragma solidity ^0.8.4;
    import "contracts/IERC721A.sol";
    /**
    * @dev Interface of ERC721AQueryable.
    */
    interface IERC721AQueryable is IERC721A {
    /**
    * Invalid query range (`start` >= `stop`).
    */
    error InvalidQueryRange();
    /**
    * @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.
    *
    * If the `tokenId` is out of bounds:
    *
    * - `addr = address(0)`
    * - `startTimestamp = 0`
    * - `burned = false`
    * - `extraData = 0`
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 16 of 23 : IERC721A.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
    // ERC721A Contracts v4.3.0
    // Creator: Chiru Labs
    pragma solidity ^0.8.4;
    /**
    * @dev Interface of ERC721A.
    */
    interface IERC721A {
    /**
    * The caller must own the token or be an approved operator.
    */
    error ApprovalCallerNotOwnerNorApproved();
    /**
    * The token does not exist.
    */
    error ApprovalQueryForNonexistentToken();
    /**
    * Cannot query the balance for the zero address.
    */
    error BalanceQueryForZeroAddress();
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 17 of 23 : ERC721A.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
    // ERC721A Contracts v4.3.0
    // Creator: Chiru Labs
    pragma solidity ^0.8.4;
    import "contracts/IERC721A.sol";
    /**
    * @dev Interface of ERC721 token receiver.
    */
    interface ERC721A__IERC721Receiver {
    function onERC721Received(
    address operator,
    address from,
    uint256 tokenId,
    bytes calldata data
    ) external returns (bytes4);
    }
    /**
    * @title ERC721A
    *
    * @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)
    * Non-Fungible Token Standard, including the Metadata extension.
    * Optimized for lower gas during batch mints.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 18 of 23 : IGuardianDelegation.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: GPL-3.0-only
    pragma solidity 0.8.26;
    interface IGuardianDelegation {
    /**
    * @dev Enumeration for the type of delegation, either Validator or LightNode.
    */
    enum DelegationType {
    Undefined,
    Validator,
    LightNode
    }
    /**
    * @dev Structure to represent a delegation. Tracks the amount delegated, last update timestamp, and the previous score.
    * @param amount The number of tokens delegated
    * @param lastUpdate The timestamp of the last update to the delegation
    * @param previousScore The previous delegation score (used for calculation purposes)
    */
    struct Delegation {
    uint256 amount;
    uint256 lastUpdate;
    uint256 previousScore;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 19 of 23 : Rescuable.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.26;
    import "contracts/token/ERC20/utils/SafeERC20.sol";
    abstract contract Rescuable {
    using SafeERC20 for IERC20;
    /**
    * @notice Override this function in inheriting contracts to set appropriate permissions
    */
    function _requireRescuerRole() internal view virtual;
    /**
    * @notice Allows the rescue of ERC20 tokens held by the contract
    * @param token The ERC20 token to be rescued
    */
    function rescue(IERC20 token) external {
    _requireRescuerRole();
    uint256 balance = token.balanceOf(address(this));
    token.safeTransfer(msg.sender, balance);
    }
    /**
    * @notice Allows the rescue of Ether held by the contract
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 20 of 23 : SafeERC20.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) (token/ERC20/utils/SafeERC20.sol)
    pragma solidity ^0.8.20;
    import {IERC20} from "contracts/token/ERC20/IERC20.sol";
    import {IERC20Permit} from "contracts/token/ERC20/extensions/IERC20Permit.sol";
    import {Address} from "contracts/utils/Address.sol";
    /**
    * @title SafeERC20
    * @dev Wrappers around ERC20 operations that throw on failure (when the token
    * contract returns false). Tokens that return no value (and instead revert or
    * throw on failure) are also supported, non-reverting calls are assumed to be
    * successful.
    * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,
    * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
    */
    library SafeERC20 {
    using Address for address;
    /**
    * @dev An operation with an ERC20 token failed.
    */
    error SafeERC20FailedOperation(address token);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 21 of 23 : IERC20.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) (token/ERC20/IERC20.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC20 standard as defined in the EIP.
    */
    interface IERC20 {
    /**
    * @dev Emitted when `value` tokens are moved from one account (`from`) to
    * another (`to`).
    *
    * Note that `value` may be zero.
    */
    event Transfer(address indexed from, address indexed to, uint256 value);
    /**
    * @dev Emitted when the allowance of a `spender` for an `owner` is set by
    * a call to {approve}. `value` is the new allowance.
    */
    event Approval(address indexed owner, address indexed spender, uint256 value);
    /**
    * @dev Returns the value of tokens in existence.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 22 of 23 : IERC20Permit.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) (token/ERC20/extensions/IERC20Permit.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in
    * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].
    *
    * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by
    * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't
    * need to send a transaction, and thus is not required to hold Ether at all.
    *
    * ==== Security Considerations
    *
    * There are two important considerations concerning the use of `permit`. The first is that a valid permit signature
    * expresses an allowance, and it should not be assumed to convey additional meaning. In particular, it should not be
    * considered as an intention to spend the allowance in any specific way. The second is that because permits have
    * built-in replay protection and can be submitted by anyone, they can be frontrun. A protocol that uses permits should
    * take this into consideration and allow a `permit` call to fail. Combining these two aspects, a pattern that may be
    * generally recommended is:
    *
    * ```solidity
    * function doThingWithPermit(..., uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public {
    * try token.permit(msg.sender, address(this), value, deadline, v, r, s) {} catch {}
    * doThing(..., value);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 23 of 23 : Address.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) (utils/Address.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Collection of functions related to the address type
    */
    library Address {
    /**
    * @dev The ETH balance of the account is not enough to perform the operation.
    */
    error AddressInsufficientBalance(address account);
    /**
    * @dev There's no code at `target` (it is not a contract).
    */
    error AddressEmptyCode(address target);
    /**
    * @dev A call to an address target failed. The target may have reverted.
    */
    error FailedInnerCall();
    /**
    * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    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
    {
    "evmVersion": "shanghai",
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "libraries": {
    "GuardianNFT.sol": {}
    },
    "remappings": [
    "@openzeppelin=./node_modules/@openzeppelin",
    "@erc721a=./node_modules/erc721a/contracts",
    "OpenZeppelin=C:/Users/tomcb/.brownie/packages/OpenZeppelin",
    "paulrberg=C:/Users/tomcb/.brownie/packages/paulrberg"
    ],
    "metadata": {
    "appendCBOR": false,
    "bytecodeHash": "none"
    },
    "outputSelection": {
    "*": {
    "*": [
    "abi"
    ]
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"uint48","name":"schedule","type":"uint48"}],"name":"AccessControlEnforcedDefaultAdminDelay","type":"error"},{"inputs":[],"name":"AccessControlEnforcedDefaultAdminRules","type":"error"},{"inputs":[{"internalType":"address","name":"defaultAdmin","type":"address"}],"name":"AccessControlInvalidDefaultAdmin","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"ContractIsReceiver","type":"error"},{"inputs":[],"name":"CountMismatch","type":"error"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"maxDecrease","type":"uint256"}],"name":"DecreaseTooHigh","type":"error"},{"inputs":[],"name":"EtherSent","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[],"name":"InvalidQueryRange","type":"error"},{"inputs":[],"name":"LockedForDelegation","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"MintingAlreadyStarted","type":"error"},{"inputs":[],"name":"MintingDisabled","type":"error"},{"inputs":[],"name":"MintingNotStarted","type":"error"},{"inputs":[],"name":"MintingPaused","type":"error"},{"inputs":[],"name":"MintingUnpaused","type":"error"},{"inputs":[],"name":"NotCompatibleWithSpotMints","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[{"internalType":"uint256","name":"maxAllowed","type":"uint256"}],"name":"QuantityTooHigh","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[],"name":"SequentialMintExceedsLimit","type":"error"},{"inputs":[],"name":"SequentialUpToTooSmall","type":"error"},{"inputs":[],"name":"SpotMintTokenIdTooSmall","type":"error"},{"inputs":[],"name":"TokenAlreadyExists","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferNotAllowed","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroQuantity","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"oldBaseURI","type":"string"},{"indexed":false,"internalType":"string","name":"newBaseURI","type":"string"}],"name":"BaseURISet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminDelayChangeCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint48","name":"newDelay","type":"uint48"},{"indexed":false,"internalType":"uint48","name":"effectSchedule","type":"uint48"}],"name":"DefaultAdminDelayChangeScheduled","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminTransferCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"},{"indexed":false,"internalType":"uint48","name":"acceptSchedule","type":"uint48"}],"name":"DefaultAdminTransferScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newDelegationManager","type":"address"}],"name":"DelegationManagerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":true,"internalType":"address","name":"validatorDelegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintingStarted","type":"event"},{"anonymous":false,"inputs":[],"name":"PauseMinting","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"UnpauseMinting","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WhitelistDecreased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WhitelistIncreased","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IMPLEMENTATION_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WHITELIST_MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"quantities","type":"uint256[]"}],"name":"batchMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"quantities","type":"uint256[]"},{"internalType":"address","name":"validatorDelegate","type":"address"}],"name":"batchMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"batchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"beginDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"}],"name":"changeDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"subtractedCounts","type":"uint256[]"}],"name":"decreaseWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelay","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelayIncreaseWait","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"delegationManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"explicitOwnershipOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership","name":"ownership","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"explicitOwnershipsOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"addedCounts","type":"uint256[]"}],"name":"increaseWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"},{"internalType":"address","name":"validatorDelegate","type":"address"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintingStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintsOfOwner","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pendingDefaultAdmin","outputs":[{"internalType":"address","name":"newAdmin","type":"address"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdminDelay","outputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"impl_","type":"address"},{"internalType":"bytes","name":"initData_","type":"bytes"}],"name":"replaceImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"name":"rescue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollbackDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"tokenIds","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":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegationManager_","type":"address"}],"name":"setDelegationManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"unpauseMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

    9c4d535b00000000000000000000000000000000000000000000000000000000000000000100081f96cf0dca0c3adc8d6af7bdc12dec70e6640c47703aacead24b5f89eb00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

    Deployed Bytecode

    0x0003000000000002000f00000000000200000060031002700000074303300197000200000031035500010000000103550000008004000039000000400040043f0000000100200190000000340000c13d000000040030008c000000490000413d000000000201043b000000e002200270000007560020009c000000970000a13d000007570020009c000001670000a13d000007580020009c000002380000213d000007640020009c0000037e0000213d0000076a0020009c0000046a0000213d0000076d0020009c000008c10000613d0000076e0020009c000017420000c13d000000840030008c000017420000413d0000000402100370000000000202043b000d00000002001d000007480020009c000017420000213d0000002402100370000000000202043b000c00000002001d000007480020009c000017420000213d0000006402100370000000000202043b000007500020009c000017420000213d0000004401100370000000000101043b000b00000001001d000000040120003900000000020300191d0917fb0000040f0000000004010019000004540000013d0000000001000416000000000001004b000017420000c13d0000001a01000039000000800010043f0000074401000041000000a00010043f0000010001000039000000400010043f0000000e01000039000000c00010043f0000074501000041000000e00010043f0000000003000411000000000003004b0000004f0000c13d0000075201000041000000000010043f000000040000043f000007530100004100001d0b00010430000000000003004b000017420000c13d0000075401000041000000000010043f000007550100004100001d0b000104300000000102000039000000000102041a000007460110019700000747011001c7000000000012041b0000000201000039000000000201041a00000748002001980000087b0000c13d0000074902200197000000000232019f000000000021041b0000074801300197000d00000001001d000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff001001900000008d0000c13d0000000d01000029000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a000008180220019700000001022001bf000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d0200003900000004030000390000074d0400004100000000050000190000000d0600002900000000070004111d091cfa0000040f0000000100200190000017420000613d000000800100043d000d00000001001d0000074e0010009c0000045a0000413d0000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b00010430000007840020009c000001ce0000213d0000079a0020009c000002600000a13d0000079b0020009c000003d40000213d000007a10020009c0000047f0000213d000007a40020009c00000bb80000613d000007a50020009c000017420000c13d000000640030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000c00000002001d000007480020009c000017420000213d0000002402100370000000000202043b000a00000002001d0000004401100370000000000101043b000900000001001d000007480010009c000017420000213d0000000a0000006b00000aaf0000613d0000000d01000039000000000101041a000000ff0010019000000e270000613d00000000010004110000074801100197000d00000001001d000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000b000a0010007400000f140000413d0000000d01000029000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000b02000029000000000021041b0000000d01000029000000000010043f0000001001000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000000a0020002a0000092e0000413d0000000a02200029000000000021041b00000000010004100000000c0010006b000010fb0000613d0000000301000039000000000101041a000d00000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000b00000001001d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000b02000029000000a0022002100000000a03000029000000010030008c0000000003000019000007bc03006041000000000223019f0000000c03000029000000000232019f000000000101043b000000000021041b000000000030043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000a02000029000007ed022000d1000000000101043b000000000301041a0000000002230019000000000021041b0000000c0000006b000013ef0000613d0000000d02000029000b000a0020002d0000000001000019000001440000013d0000000d070000290000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd0400004100000000050000190000000c06000029000d00000007001d1d091cfa0000040f00000001002001900000000101000039000017420000613d0000000100100190000001340000613d0000000d0700002900000001077000390000000b0070006c000001350000c13d00000003010000390000000b02000029000000000021041b0000000901000029000d07480010019c000001540000613d0000001101000039000000000101041a000b07480010019c000017320000c13d000000400100043d0000000a020000290000000000210435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074f011001c70000800d020000390000000403000039000007ef0400004100000000050004110000000c060000290000000d0700002900000fa40000013d0000076f0020009c000002570000a13d000007700020009c0000038a0000213d000007760020009c000004b60000213d000007790020009c000008de0000613d0000077a0020009c000017420000c13d000000640030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000900000002001d000007480020009c000017420000213d0000004402100370000000000202043b0000002401100370000000000301043b000000000023004b00000d9b0000813d0000000304000039000000000104041a000000000012004b0000000002018019000800000002001d0000000901000029000000000001004b00000dd60000613d000c00000003001d000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000600600000003d000000000101043b0000000c03000029000000080230006b0000147d0000a13d000000000101041a00000750011001980000147d0000613d000000000012004b0000000002018019000700000002001d0000000501200210000000400200043d000600000002001d00000000012100190000002001100039000000400010043f000b00000001001d000007b00010009c000000910000213d0000000b020000290000008001200039000000400010043f00000060012000390000000000010435000000400120003900000000000104350000002001200039000000000001043500000000000204350000000301000039000000000101041a000000000031004b00000000010000190000123b0000a13d0000000c01000029000d00000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b000012f50000c13d0000000d01000029000000010110008a000001ba0000013d000007850020009c0000028a0000a13d000007860020009c000003e30000213d0000078c0020009c000004c60000213d0000078f0020009c00000bd40000613d000007900020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000d00000001001d000007480010009c000017420000213d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000201043b000007f60020009c000004f40000813d000c00000002001d0000000201000039000000000101041a000a00000001001d000b00d00010027a0000118a0000c13d0000000101000039000000000101041a000000d0011002700000000c01100029000c00000001001d000007c80010009c0000092e0000213d0000000d01000029000007fb011001970000000c02000029000000a002200210000007c602200197000000000112019f0000000102000039000000000302041a000007c504300197000000000141019f000000000012041b000007c600300198000002270000613d0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007c7040000411d091cfa0000040f0000000100200190000017420000613d000000400100043d0000000c020000290000000000210435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074f011001c70000800d020000390000000203000039000007fc040000410000000d0500002900000fa40000013d000007590020009c000003bc0000213d0000075f0020009c000004fb0000213d000007620020009c000008e70000613d000007630020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b0000002401100370000000000101043b000d00000001001d000007480010009c000017420000213d000000000002004b0000087b0000613d0000000001020019000c00000002001d1d091a610000040f1d091b760000040f0000000c010000290000000d020000291d091c900000040f000000000100001900001d0a0001042e0000077b0020009c000003f80000a13d0000077c0020009c000005200000213d0000077f0020009c000008f10000613d000007800020009c0000088a0000613d000017420000013d000007a60020009c000004290000a13d000007a70020009c0000053b0000213d000007aa0020009c00000bdd0000613d000007ab0020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000201043b0000000301000039000000000101041a000000000021004b00000ea00000a13d000c00000002001d000d00000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b00000e960000c13d0000000d02000029000000000002004b000000010220008a000002740000c13d0000092e0000013d000007910020009c000004430000a13d000007920020009c000005970000213d000007950020009c00000bf10000613d000007960020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d0000000404200039000000000441034f000000000504043b000007500050009c000000910000213d00000005045002100000003f06400039000007af06600197000007b00060009c000000910000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000017420000213d000000000005004b000002bb0000613d0000008005000039000000000621034f000000000606043b000007480060009c000017420000213d000000200550003900000000006504350000002002200039000000000042004b000002b20000413d0000002402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b0000000005000019000007d505008041000007d504400197000000000004004b0000000006000019000007d506004041000007d50040009c000000000605c019000000000006004b000017420000c13d0000000404200039000000000441034f000000000404043b000007500040009c000000910000213d00000005054002100000003f06500039000007af06600197000000400700043d0000000006670019000a00000007001d000000000076004b00000000070000390000000107004039000007500060009c000000910000213d0000000100700190000000910000c13d000000400060043f0000000a060000290000000006460436000800000006001d00000024022000390000000005250019000000000035004b000017420000213d000000000004004b000002ef0000613d0000000a03000029000000000421034f000000000404043b000000200330003900000000004304350000002002200039000000000052004b000002e80000413d00000000010004110000074801100197000000000010043f000007d601000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000b220000613d0000000a010000290000000002010433000000800100043d000000000021004b000014fa0000c13d000000000001004b00000fa70000613d0000000003000019000b00000000001d000d00000003001d0000000501300210000900000001001d000000a001100039000c00000001001d00000000010104330000074801100197000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000d040000290000000100200190000017420000613d000000000101043b0000000a020000290000000002020433000000000042004b000017070000a13d000000000201041a00000009030000290000000803300029000000800100043d000900000003001d0000000003030433000000000232004b000003400000a13d000700000002001d000000000041004b000017070000a13d0000000c0100002900000000010104330000074801100197000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000d030000290000000100200190000017420000613d0000000702000029000003530000013d000000000041004b000017070000a13d0000000c0100002900000000010104330000074801100197000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000d030000290000000100200190000017420000613d0000000002000019000000000101043b000000000021041b0000000a010000290000000001010433000000000031004b000017070000a13d000000090100002900000000040104330000000b0040002a0000092e0000413d000000800100043d000000000031004b000017070000a13d0000000c010000290000000002010433000000400100043d0000000000410435000007430010009c000007430100804100000040011002100000000003000414000007430030009c0000074303008041000000c003300210000000000113019f0000074f011001c700000748062001970000800d020000390000000303000039000c00000004001d000008040400004100000000050004111d091cfa0000040f0000000d030000290000000100200190000017420000613d0000000c02000029000b000b0020002d0000000103300039000000800100043d000000000013004b0000030a0000413d00000fa70000013d000007650020009c000005d90000213d000007680020009c0000090e0000613d000007690020009c000017420000c13d0000000001000416000000000001004b000017420000c13d1d091b520000040f000007c80110019700000d7f0000013d000007710020009c000006720000213d000007740020009c000009340000613d000007750020009c000017420000c13d0000000001000416000000000001004b000017420000c13d00000000020004150000000f0220008a00000005022002100000000201000039000000000301041a000000d001300272000003af0000613d000c00000003001d000d00000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d00000000020004150000000e0220008a0000000502200210000000000101043b0000000d04000029000000000014004b0000000c0100002900000ed50000813d0000000501200270000000000100003f00000000010000190000000004000019000000400200043d000000200320003900000000004304350000000000120435000007430020009c00000743020080410000004001200210000007de011001c700001d0a0001042e0000075a0020009c000006b90000213d0000075d0020009c0000093f0000613d0000075e0020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007480020009c000017420000213d0000002401100370000000000101043b000d00000001001d000007480010009c000017420000213d000000000020043f0000000a01000039000000200010043f000005320000013d0000079c0020009c000008670000213d0000079f0020009c00000c030000613d000007a00020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b1d091a610000040f00000d7f0000013d000007870020009c0000087f0000213d0000078a0020009c00000c080000613d0000078b0020009c000017420000c13d0000000001000416000000000001004b000017420000c13d00000080010000391d0918680000040f000000800210008a00000080010000391d0917860000040f0000002001000039000000400200043d000d00000002001d000000000212043600000080010000391d0917d70000040f000009040000013d000007810020009c000009440000613d000007820020009c0000099d0000613d000007830020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000d00000001001d000007480010009c000017420000213d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000000400b00043d000007e40100004100000000001b04350000000401b000390000000002000410000000000021043500000000010004140000000d02000029000000040020008c00000f350000c13d0000000003000031000000200030008c0000002004000039000000000403401900000f610000013d000007ac0020009c00000a490000613d000007ad0020009c00000a5d0000613d000007ae0020009c000017420000c13d0000000001000416000000000001004b000017420000c13d00000000010300191d0917980000040f000d00000001001d000c00000002001d000b00000003001d000000400100043d000a00000001001d00000020020000391d0917860000040f0000000a0400002900000000000404350000000d010000290000000c020000290000000b030000291d091a720000040f000000000100001900001d0a0001042e000007970020009c00000a640000613d000007980020009c00000aa10000613d000007990020009c000017420000c13d00000000010300191d0917e90000040f000d00000001001d000c00000002001d000b00000003001d000000400100043d000a00000001001d00000020020000391d0917860000040f0000000a0400002900000000000404350000000d010000290000000c020000290000000b030000291d091ad20000040f000000000100001900001d0a0001042e0000000503000039000000000103041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000010000390000000101002039000000000012004b0000088f0000613d0000080201000041000000000010043f0000002201000039000000040010043f000007530100004100001d0b000104300000076b0020009c00000ab30000613d0000076c0020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b1d091af50000040f000000400200043d000d00000002001d1d0918550000040f0000000d01000029000007430010009c00000743010080410000004001100210000007d4011001c700001d0a0001042e000007a20020009c00000cad0000613d000007a30020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000d00000001001d000007480010009c000017420000213d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000000400100043d0000000d04000029000000000004004b00000f870000c13d000000640210003900000808030000410000000000320435000000440210003900000809030000410000000000320435000000240210003900000022030000390000000000320435000007cf020000410000000000210435000000040210003900000020030000390000000000320435000007430010009c000007430100804100000040011002100000080a011001c700001d0b00010430000007770020009c00000b2a0000613d000007780020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000007480010009c000017420000213d000000000010043f0000000f0100003900000bfc0000013d0000078d0020009c00000cb80000613d0000078e0020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000d00000001001d000007c80010009c000017420000213d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000201043b000007f60020009c0000105b0000413d000007fa01000041000000000010043f0000003001000039000000040010043f000000240020043f000007c40100004100001d0b00010430000007600020009c00000b5f0000613d000007610020009c000017420000c13d0000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d0000000e01000039000000000101041a000000000001004b000008da0000613d0000000d01000039000000000201041a000000ff0020019000000f9a0000c13d000007c201000041000000000010043f000007550100004100001d0b000104300000077d0020009c0000088a0000613d0000077e0020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000002402100370000000000202043b000d00000002001d000007480020009c000017420000213d0000000401100370000000000101043b000000000010043f000000200000043f00000040010000391d091ce90000040f0000000d020000291d0918450000040f000000000101041a000000ff001001900000000001000039000000010100c03900000d7f0000013d000007a80020009c00000cc20000613d000007a90020009c000017420000c13d000000440030008c000017420000413d0000000402100370000000000202043b000c00000002001d000007480020009c000017420000213d0000002401100370000000000101043b000b00000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b000005710000c13d0000000301000039000000000101041a0000000b0010006c00000ec70000a13d0000000b02000029000000010220008a000d00000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b0000000d020000290000055e0000613d000007b10010019800000ec70000c13d00000748011001970000000002000411000000000012004b000d00000001001d000010160000c13d0000000b01000029000000000010043f0000000901000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000c020000290000074806200197000000000101043b000000000201041a0000074902200197000000000262019f000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d02000039000000040300003900000811040000410000000d050000290000000b0700002900000fa40000013d000007930020009c00000cc90000613d000007940020009c000017420000c13d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d000c00040020003d0000000c04100360000000000404043b000007500040009c000017420000213d000000050540021000000000025200190000002402200039000000000032004b000017420000213d0000000007050019000000800040043f000000a002500039000000400020043f000000000004004b00000fa90000c13d00000020010000390000000001120436000000800300043d00000000003104350000004001200039000000000003004b000009050000613d000000800400003900000000050000190000002004400039000000000604043300000000870604340000074807700197000000000771043600000000080804330000075008800197000000000087043500000040076000390000000007070433000000000007004b0000000007000039000000010700c0390000004008100039000000000078043500000060066000390000000006060433000007fe066001970000006007100039000000000067043500000080011000390000000105500039000000000035004b000005c00000413d000009050000013d000007660020009c00000b830000613d000007670020009c000017420000c13d0000000001000416000000000001004b000017420000c13d0000000101000039000000000101041a00000748021001970000000003000411000000000023004b00000d910000c13d000000a001100270000007c80210019800000d960000613d000d00000002001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000d02000029000000000012004b00000d960000813d0000000202000039000000000102041a000d00000001001d0000074901100197000000000012041b000000000000043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d020000290000074802200197000000000101043b000d00000002001d000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff00100190000012880000c13d0000000201000039000000000101041a00000748001001980000087b0000c13d00000749011001970000000002000411000000000121019f0000000202000039000000000012041b000000000000043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000002000411000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff001001900000066c0000c13d000000000000043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000002000411000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a000008180220019700000001022001bf000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d0200003900000004030000390000074d040000410000000005000019000000000600041100000000070600191d091cfa0000040f0000000100200190000017420000613d0000000102000039000000000102041a000007c501100197000000000012041b000000000100001900001d0a0001042e000007720020009c00000bad0000613d000007730020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000d00000002001d000007480020009c000017420000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039000c00000002001d000000000012004b000017420000c13d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000d02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a00000818022001970000000c03000029000000000232019f000000000021041b000000400100043d0000000000310435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074f011001c70000800d020000390000000303000039000007dd0400004100000000050004110000000d0600002900000fa40000013d0000075b0020009c00000bb30000613d0000075c0020009c000017420000c13d000000640030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007480020009c000017420000213d0000002405100370000000000505043b000007480050009c000017420000213d0000004406100370000000000606043b000007500060009c000017420000213d0000002307600039000000000037004b000017420000813d0000000407600039000000000771034f000000000807043b000007500080009c000000910000213d00000005078002100000003f09700039000007af09900197000007b00090009c000000910000213d0000008009900039000000400090043f000000800080043f00000024066000390000000007670019000000000037004b000017420000213d000000000008004b00000fa70000613d000000000361034f000000000303043b000000200440003900000000003404350000002006600039000000000076004b000006e40000413d000000800100043d000000000001004b00000fa70000613d000b07480050019b000c07480020019b0000000001000411000807480010019b000900000000001d00000009010000290000000501100210000000a0011000390000000001010433000a00000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b000007200000c13d0000000301000039000000000101041a0000000a02000029000000000021004b00000ec70000a13d000000010220008a000d00000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b0000000d020000290000070d0000613d000007b10010019800000ec70000c13d000700000001001d00000748011001970000000c0010006c0000170d0000c13d0000000a01000029000000000010043f0000000901000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000600000001001d000000000101041a000d00000001001d00000008020000290000000c0020006c0000075b0000613d0000000d02000029000000080020006b0000075b0000613d0000000c01000029000000000010043f0000000a01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff00100190000017150000613d00000000020004100000000b0020006b000010fb0000613d0000000c0000006b000007e10000613d0000000e01000039000000000101041a000507b7001000a40000092e0000813d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000000050010006c000007830000813d0000000801000029000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff001001900000171b0000613d0000001101000039000000000101041a0000074802100198000007e10000613d000000400a00043d000007b80100004100000000001a04350000000401a000390000000c0300002900000000003104350000000001000414000000040020008c000007950000c13d0000000003000031000000200030008c00000020040000390000000004034019000007c00000013d0000074300a0009c000007430300004100000000030a40190000004003300210000007430010009c0000074301008041000000c001100210000000000131019f00000753011001c700050000000a001d1d091cff0000040f000000050a00002900000060031002700000074303300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000007af0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000007ab0000c13d0000001f07400190000007bc0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000017260000613d0000001f01400039000000600210018f0000000001a20019000000000021004b00000000020000390000000102004039000007500010009c000000910000213d0000000100200190000000910000c13d000000400010043f000000200030008c000017420000413d00000000010a0433000500000001001d0000000c01000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a0000075001100197000000050010006c000017190000a13d0000000d0000006b000007e50000613d0000000601000029000000000001041b0000000c01000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a000000010220008a000000000021041b0000000b01000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000000102200039000000000021041b000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000d00000001001d0000000a01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d02000029000000a0022002100000000b022001af000007bc022001c7000000000101043b000000000021041b0000000701000029000007bc00100198000008510000c13d0000000a010000290000000101100039000d00000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b000008510000c13d0000000301000039000000000101041a0000000d0010006b000008510000613d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000702000029000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd040000410000000c050000290000000b060000290000000a070000291d091cfa0000040f0000000100200190000017420000613d0000000b0000006b000017110000613d0000000902000029000900010020003d000000800100043d000000090010006b000006f30000413d00000fa70000013d0000079d0020009c00000d360000613d0000079e0020009c000017420000c13d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000d00000002001d0000002401100370000000000101043b000c00000001001d000007480010009c000017420000213d0000000d01000029000000000001004b00000d9f0000c13d0000080601000041000000000010043f000007550100004100001d0b00010430000007880020009c00000d750000613d000007890020009c000017420000c13d0000000001000416000000000001004b000017420000c13d000007d901000041000000800010043f000007bf0100004100001d0a0001042e0000000001000416000000000001004b000017420000c13d000000020100003900000bd80000013d000000200040008c000008ae0000413d000c00000004001d000000000030043f0000000001000414000007430010009c0000074301008041000000c0011002100000074f011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b0000000c010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b0000000503000039000008ae0000813d000000000002041b0000000102200039000000000012004b000008aa0000413d0000000d04000029000000200040008c00000d860000413d000000000030043f0000000001000414000007430010009c0000074301008041000000c0011002100000074f011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d060000290000081902600198000000000101043b00000e360000c13d000000a00300003900000e440000013d0000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d0000000e01000039000000000101041a000000000001004b00000ed80000c13d000007dc01000041000000000010043f000007550100004100001d0b000104300000000001000416000000000001004b000017420000c13d000000c001000039000000400010043f0000000e01000039000000800010043f000007450100004100000be50000013d0000000001000416000000000001004b000017420000c13d1d091b700000040f0000074801100197000000800010043f000007c801200197000000a00010043f000007c90100004100001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000800000001001d000007480010009c000017420000213d00000060020000390000000301000039000000000101041a000700000001001d000000000001004b00000dd30000c13d0000008001000039000d00000001001d1d0918920000040f0000000d020000290000000001210049000007430010009c00000743010080410000006001100210000007430020009c00000743020080410000004002200210000000000121019f00001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000201043b0000000301000039000000000101041a000000000021004b00000ec30000a13d000d00000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b00000ea40000c13d0000000d02000029000000000002004b000000010220008a000009190000c13d0000080201000041000000000010043f0000001101000039000000040010043f000007530100004100001d0b000104300000000001000416000000000001004b000017420000c13d0000000d01000039000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f000007bf0100004100001d0a0001042e0000000001000416000000000001004b000017420000c13d0000000e0100003900000bff0000013d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000d00000002001d000007480020009c000017420000213d0000002402100370000000000402043b000007500040009c000017420000213d0000002302400039000000000032004b000017420000813d0000000405400039000000000251034f000000000202043b000007500020009c000000910000213d0000001f0620003900000819066001970000003f066000390000081906600197000007b00060009c000000910000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b000017420000213d0000002003500039000000000331034f00000819042001980000001f0520018f000000a001400039000009730000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b0000096f0000c13d000000000005004b000009800000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d0000000d0000006b000013260000c13d000000400100043d0000004402100039000007f5030000410000000000320435000000240210003900000015030000390000113b0000013d000000640030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d0000000404200039000000000441034f000000000504043b000007500050009c000000910000213d00000005045002100000003f06400039000007af06600197000007b00060009c000000910000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000017420000213d000000000005004b000009c60000613d0000008005000039000000000621034f000000000606043b000007480060009c000017420000213d000000200550003900000000006504350000002002200039000000000042004b000009bd0000413d0000002402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b0000000005000019000007d505008041000007d504400197000000000004004b0000000006000019000007d506004041000007d50040009c000000000605c019000000000006004b000017420000c13d0000000404200039000000000441034f000000000404043b000007500040009c000000910000213d00000005054002100000003f06500039000007af06600197000000400700043d0000000006670019000800000007001d000000000076004b00000000070000390000000107004039000007500060009c000000910000213d0000000100700190000000910000c13d000000400060043f00000008060000290000000006460436000200000006001d00000024022000390000000005250019000000000035004b000017420000213d000000000004004b000009fa0000613d0000000803000029000000000421034f000000000404043b000000200330003900000000004304350000002002200039000000000052004b000009f30000413d0000004401100370000000000101043b000300000001001d000007480010009c000017420000213d00000008010000290000000002010433000000800100043d000000000021004b000014fa0000c13d0000000d02000039000000000202041a000000ff0020019000000e270000613d000000030000006b000500000000001d00000a0e0000613d0000001102000039000000000202041a000507480020019b000000000001004b000016290000c13d0000000001000411000100000001001d000900000000001d00000001010000290000074801100197000d00000001001d000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000c00090010007400000f140000413d0000000d01000029000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000021041b0000000d01000029000000000010043f0000001001000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a000000090020002a0000092e0000413d000000090300002900000ca90000013d000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000201043b0000081300200198000017420000c13d00000001010000390000081402200197000008150020009c00000cc60000613d000008160020009c00000cc60000613d000008170020009c000000000100c019000000800010043f000007bf0100004100001d0a0001042e0000000001000416000000000001004b000017420000c13d000007f701000041000000800010043f000007bf0100004100001d0a0001042e000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000d00000002001d0000002401100370000000000101043b000c00000001001d000007480010009c000017420000213d0000000d0000006b00000dda0000c13d0000000203000039000000000103041a00000748011001970000000c02000029000000000012004b00000a970000c13d0000000101000039000000000101041a000000a002100270000007c805200197000007480010019800000f300000c13d000000000005004b00000f300000613d000b00000005001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000b05000029000000000015004b0000000c020000290000000203000039000000010400003900000f300000813d000000000104041a000007fb01100197000000000014041b0000000001000411000000000012004b00000e920000c13d000000000203041a000000000112013f000007480010019800000ddd0000c13d0000074901200197000000000013041b00000ddd0000013d000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000c00000002001d000007480020009c000017420000213d0000002401100370000000000201043b000000000002004b00000e230000c13d0000080e01000041000000000010043f000007550100004100001d0b00010430000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d0000000404200039000000000441034f000000000504043b000007500050009c000000910000213d00000005045002100000003f06400039000007af06600197000007b00060009c000000910000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000017420000213d000000000005004b00000adc0000613d0000008005000039000000000621034f000000000606043b000007480060009c000017420000213d000000200550003900000000006504350000002002200039000000000042004b00000ad30000413d0000002402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b0000000005000019000007d505008041000007d504400197000000000004004b0000000006000019000007d506004041000007d50040009c000000000605c019000000000006004b000017420000c13d0000000404200039000000000441034f000000000404043b000007500040009c000000910000213d00000005054002100000003f06500039000007af06600197000000400700043d0000000006670019000b00000007001d000000000076004b00000000070000390000000107004039000007500060009c000000910000213d0000000100700190000000910000c13d000000400060043f0000000b060000290000000006460436000700000006001d00000024022000390000000005250019000000000035004b000017420000213d000000000004004b00000b100000613d0000000b03000029000000000421034f000000000404043b000000200330003900000000004304350000002002200039000000000052004b00000b090000413d00000000010004110000074801100197000000000010043f000007d601000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff00100190000014a50000c13d000007c301000041000000000010043f0000000001000411000000040010043f000007d901000041000000240010043f000007c40100004100001d0b000104300000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d0000000e01000039000000000101041a000000000001004b00000ee80000c13d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000e02000039000000000012041b0000000d01000039000000000201041a000008180220019700000001022001bf000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007e00400004100000fa40000013d0000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d0000000101000039000000000201041a000007c503200197000000000031041b000007c60020019800000fa70000613d0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007c70400004100000fa40000013d0000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000007cc010000410000000000100443000000000100041000000004001004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c70000800a020000391d091cff0000040f0000000100200190000017440000613d000000000301043b00000000010004140000000004000411000000040040008c0000100b0000c13d00000001020000390000000001000031000011310000013d0000000001000416000000000001004b000017420000c13d000000800000043f000007bf0100004100001d0a0001042e0000000001000416000000000001004b000017420000c13d000000110100003900000bd80000013d0000000001000416000000000001004b000017420000c13d00000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000e2b0000c13d000007c301000041000000000010043f0000000001000411000000040010043f000000240000043f000007c40100004100001d0b000104300000000001000416000000000001004b000017420000c13d000007f001000041000000000101041a0000074801100197000000800010043f000007bf0100004100001d0a0001042e0000000001000416000000000001004b000017420000c13d000000c001000039000000400010043f0000001a01000039000000800010043f0000074401000041000000a00010043f0000002001000039000000c00010043f0000008001000039000000e0020000391d0917d70000040f000000c00110008a000007430010009c00000743010080410000006001100210000007e2011001c700001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000007480010009c000017420000213d000000000010043f0000001001000039000000200010043f00000040010000391d091ce90000040f000000000101041a000000800010043f000007bf0100004100001d0a0001042e00000000010300191d0917e90000040f1d0918a10000040f000000000100001900001d0a0001042e000000440030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d0000000404200039000000000441034f000000000504043b000007500050009c000000910000213d00000005045002100000003f06400039000007af06600197000007b00060009c000000910000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000017420000213d000000000005004b00000c310000613d0000008005000039000000000621034f000000000606043b000007480060009c000017420000213d000000200550003900000000006504350000002002200039000000000042004b00000c280000413d0000002402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b0000000005000019000007d505008041000007d504400197000000000004004b0000000006000019000007d506004041000007d50040009c000000000605c019000000000006004b000017420000c13d0000000404200039000000000441034f000000000404043b000007500040009c000000910000213d00000005054002100000003f06500039000007af06600197000000400700043d0000000006670019000800000007001d000000000076004b00000000070000390000000107004039000007500060009c000000910000213d0000000100700190000000910000c13d000000400060043f00000008060000290000000006460436000400000006001d00000024022000390000000005250019000000000035004b000017420000213d000000000004004b000000000300001900000c680000613d0000000803000029000000000421034f000000000404043b000000200330003900000000004304350000002002200039000000000052004b00000c5f0000413d00000008010000290000000003010433000000800100043d000000000031004b000014fa0000c13d0000000d01000039000000000101041a000000ff0010019000000e270000613d0000000001000411000000000003004b0000152e0000c13d000300000001001d000a00000000001d00000003010000290000074801100197000d00000001001d000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000c000a0010007400000f140000413d0000000d01000029000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000021041b0000000d01000029000000000010043f0000001001000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000000a0020002a0000092e0000413d0000000a030000290000000002320019000000000021041b000000000100001900001d0a0001042e0000000001000416000000000001004b000017420000c13d0000000401000039000000000101041a0000000302000039000000000202041a0000000001120049000000800010043f000007bf0100004100001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b1d091ba00000040f000007480110019700000d7f0000013d0000000001000416000000000001004b000017420000c13d000007f001000041000000800010043f000007bf0100004100001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000402043b000007500040009c000017420000213d0000002302400039000000000032004b000017420000813d0000000405400039000000000251034f000000000202043b000007500020009c000000910000213d0000001f0620003900000819066001970000003f066000390000081906600197000007b00060009c000000910000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b000017420000213d0000002003500039000000000331034f00000819042001980000001f0520018f000000a00140003900000cf30000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b00000cef0000c13d000000000005004b00000d000000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000010004110000074801100197000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000bcd0000613d000000400100043d000000400200003900000000022104360000000c03000039000000000503041a000000010650019000000001035002700000007f0330618f0000001f0030008c00000000040000390000000104002039000000000445013f0000000100400190000004640000c13d000000400410003900000000003404350000006004100039000000000006004b0000135c0000613d0000000c05000039000000000050043f000000000003004b0000000005000019000013610000613d000007d20600004100000000050000190000000007450019000000000806041a000000000087043500000001066000390000002005500039000000000035004b00000d2e0000413d000013610000013d000000840030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000402100370000000000202043b000d00000002001d000007480020009c000017420000213d0000002402100370000000000202043b000c00000002001d000007480020009c000017420000213d0000004402100370000000000202043b000007500020009c000017420000213d0000002304200039000000000034004b000017420000813d0000000404200039000000000441034f000000000504043b000007500050009c000000910000213d00000005045002100000003f06400039000007af06600197000007b00060009c000000910000213d0000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000017420000213d000000000005004b00000d670000613d0000008005000039000000000621034f000000000606043b000000200550003900000000006504350000002002200039000000000042004b00000d600000413d0000006401100370000000000101043b000007500010009c000017420000213d000000040110003900000000020300191d0917fb0000040f000000000401001900000080030000390000000d010000290000000c020000291d091a720000040f000000000100001900001d0a0001042e000000240030008c000017420000413d0000000002000416000000000002004b000017420000c13d0000000401100370000000000101043b000007480010009c000017420000213d1d091aba0000040f000000400200043d0000000000120435000007430020009c00000743020080410000004001200210000007c0011001c700001d0a0001042e000000000004004b000000000100001900000e500000613d00000003014002100000081a0110027f0000081a01100167000000a00200043d000000000112016f0000000102400210000000000121019f00000e500000013d0000075201000041000000000010043f000000040030043f000007530100004100001d0b00010430000007cb01000041000000000010043f000000040020043f000007530100004100001d0b00010430000007e101000041000000000010043f000007550100004100001d0b00010430000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000101100039000000000101041a000b00000001001d000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000002000411000000000101043b0000074802200197000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff001001900000119c0000c13d000007c301000041000000000010043f0000000001000411000000040010043f0000000b01000029000000240010043f000007c40100004100001d0b000104300000000801000029000000000001004b00000eec0000c13d000007e301000041000000000010043f000007550100004100001d0b0001043000000000010004110000000c0010006b00000e920000c13d0000000d01000029000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000fa70000613d0000000d01000029000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000081802200197000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007ca040000410000000d050000290000000c06000029000000000706001900000fa40000013d0000000d01000039000000000101041a000000ff0010019000000f000000c13d0000080d01000041000000000010043f000007550100004100001d0b000104300000000201000039000000000101041a000c00000001001d000d00d00010027a00000f190000c13d0000000202000039000000000102041a0000074801100197000000000012041b000000000100001900001d0a0001042e000000010320008a0000000503300270000000000331001900000020040000390000000103300039000000000504001900000080044000390000000004040433000000000041041b00000020045000390000000101100039000000000031004b00000e3b0000c13d000000a003500039000000000062004b00000e4d0000813d0000000302600210000000f80220018f0000081a0220027f0000081a022001670000000003030433000000000223016f000000000021041b000000010160021000000001011001bf0000000503000039000000000013041b000000c00100043d000d00000001001d000007500010009c000000910000213d0000000606000039000000000106041a000000010010019000000001031002700000007f0330618f0000001f0030008c00000000020000390000000102002039000000000121013f0000000100100190000004640000c13d000000200030008c00000e7f0000413d000c00000003001d000000000060043f0000000001000414000007430010009c0000074301008041000000c0011002100000074f011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b0000000c010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000000060600003900000e7f0000813d000000000002041b0000000102200039000000000012004b00000e7b0000413d0000000d03000029000000200030008c00000ecb0000413d000000000060043f0000000001000414000007430010009c0000074301008041000000c0011002100000074f011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000d070000290000081902700198000000000101043b000010380000c13d000000e003000039000010460000013d0000080501000041000000000010043f000007550100004100001d0b00010430000007b1001001980000000c0100002900000ea00000c13d000000000010043f0000000901000039000000200010043f00000040010000391d091ce90000040f000000000101041a00000cc00000013d0000081201000041000000000010043f000007550100004100001d0b00010430000007b10010019800000ec30000c13d0000000c05000039000000000405041a000000010640019000000001034002700000007f0330618f0000001f0030008c00000000010000390000000101002039000000000114013f0000000100100190000004640000c13d000000400200043d0000000001320436000000000006004b0000116f0000613d000000000050043f000000000003004b0000000004000019000011740000613d000007d20500004100000000040000190000000006140019000000000705041a000000000076043500000001055000390000002004400039000000000034004b00000ebb0000413d000011740000013d000007d101000041000000000010043f000007550100004100001d0b000104300000080f01000041000000000010043f000007550100004100001d0b00010430000000000003004b0000000001000019000010530000613d00000003013002100000081a0110027f0000081a01100167000000e00200043d000000000112016f0000000105300210000010520000013d000000a001100270000007c801100197000003b30000013d0000000d01000039000000000201041a000000ff00200190000010120000c13d000008180220019700000001022001bf000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007db0400004100000fa40000013d000007df01000041000000000010043f000007550100004100001d0b00010430000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000000000101043b000000000101041a00000750031001980000106c0000c13d00000000010200190000006002000039000009020000013d000a00000002001d00000000010004110000074801100197000d00000001001d000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000b000a00100074000010d50000813d000007ba02000041000000000020043f000000040010043f000007530100004100001d0b00010430000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000d0010006b000010ff0000813d0000000c010000290000003001100210000007c5011001970000000102000039000000000302041a0000074603300197000000000113019f000000000012041b00000e300000013d000007cb01000041000000000010043f000000040050043f000007530100004100001d0b000104300000074300b0009c000007430300004100000000030b40190000004003300210000007430010009c0000074301008041000000c001100210000000000131019f00000753011001c7000c0000000b001d1d091cff0000040f0000000c0b00002900000060031002700000074303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000f500000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000f4c0000c13d000000000006004b00000f5d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000110b0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000007500010009c000000910000213d0000000100200190000000910000c13d000000400010043f000000200030008c000017420000413d00000000020b0433000000440410003900000000002404350000002002100039000007e504000041000000000042043500000024041000390000000005000411000000000054043500000044040000390000000000410435000007b00010009c000000910000213d0000008004100039000c00000004001d000000400040043f000000000401043300000000010004140000000d05000029000000040050008c000012c80000c13d000007500030009c000000910000213d0000000102000039000014260000013d0000001102000039000000000302041a0000074903300197000000000343019f000000000032041b0000000000410435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074f011001c70000800d020000390000000103000039000008070400004100000fa40000013d0000081802200197000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007c1040000411d091cfa0000040f0000000100200190000017420000613d000000000100001900001d0a0001042e000007fd0040009c000000910000213d0000000303000039000000000403041a0000000c03700029000000000331034f000000000503043b0000008003200039000000400030043f0000006003200039000000000003043500000040032000390000000000030435000000200320003900000000000304350000000000020435000000000054004b000010020000a13d000b00000007001d000d00000005001d000000000050043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b00000fd00000c13d0000000d05000029000000010550008a00000fbc0000013d000000400100043d000007b00010009c0000000d03000029000000910000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000030043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000007b00020009c0000000b07000029000000910000213d000000000301034f0000000301000039000000000401041a0000000101000367000000000303043b000000000303041a0000008005200039000000400050043f0000006005200039000000e8063002700000000000650435000007b1003001980000000005000039000000010500c0390000004006200039000000000056043500000748053001970000000005520436000000a00330027000000750033001970000000000350435000000200370008c00000080057000390000000000250435000000400200043d000005b70000613d000007b00020009c000000000703001900000fad0000a13d000000910000013d000007430010009c0000074301008041000000c001100210000000000003004b000011290000c13d00000000020400190000112c0000013d000007da01000041000000000010043f000007550100004100001d0b00010430000000000010043f0000000a01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b00000000020004110000074802200197000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff00100190000005780000c13d0000081001000041000000000010043f000007550100004100001d0b00010430000000010320008a00000005033002700000000003310019000000200400003900000001033000390000000005040019000000c0044000390000000004040433000000000041041b00000020045000390000000101100039000000000031004b0000103d0000c13d000000e00350003900000001050000390000000606000039000000000072004b000010510000813d0000000302700210000000f80220018f0000081a0220027f0000081a022001670000000003030433000000000223016f000000000021041b0000000101700210000000000151019f000000000016041b0000000301000039000000000001041b000000200100003900000100001004430000012000000443000007510100004100001d0a0001042e000c00000002001d0000000201000039000000000101041a000a00000001001d000b00d00010027a000011e30000c13d0000000101000039000000000101041a000000d0011002700000000d02000029000b07c80020019b0000000b0110006c000011f50000813d0000000b01000029000007f70010009c000007f701008041000011f70000013d000000070030006b0000000703004029000a00000003001d0000000501300210000600000002001d00000000011200190000002001100039000000400010043f000b00000001001d000007b00010009c000000910000213d0000000b020000290000008001200039000000400010043f00000060012000390000000000010435000000400120003900000000000104350000002001200039000000000001043500000000000204350000000301000039000000000101041a000000000001004b0000000001000019000012b30000c13d000c00000001001d000900000000001d000000000500001900000000010000190000000a02000029000010920000013d000c00000000001d0000000a020000290000000b01000029000000400010043f000000010550003900000001010000390000000100100190000010980000613d000000070050006c000014750000613d000000090020006b000014750000613d000000400100043d000007b00010009c000000910000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000d00000005001d000000000050043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000007b00020009c0000000d05000029000000910000213d000000000101043b000000000101041a0000006003200039000000e80410027000000000004304350000004003200039000007b1001001980000000004000039000000010400c0390000000000430435000000a003100270000007500330019700000020042000390000000000340435000007480110019700000000001204350000108c0000c13d000000000001004b00000000020100190000000c02006029000c00000002001d000000080120014f000007480010019800000006020000290000108d0000c13d00000009010000290000000101100039000900000001001d0000000501100210000000000121001900000000005104350000108d0000013d0000000d01000029000000000010043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000b02000029000000000021041b0000000d01000029000000000010043f0000001001000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000000a0020002a0000092e0000413d0000000a02200029000000000021041b00000000010004100000000c0010006b000013b30000c13d0000080c01000041000000000010043f000007550100004100001d0b000104300000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007f8040000411d091cfa0000040f000000010020019000000e300000c13d000017420000013d0000001f0530018f000007b906300198000000400200043d0000000004620019000011160000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011120000c13d000000000005004b000011230000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000007430020009c00000743020080410000004002200210000000000112019f00001d0b000104300000074c011001c7000080090200003900000000050000191d091cfa0000040f00020000000103550000006001100270000007430010019d0000074301100197000000000001004b000011460000c13d000000010020019000000fa70000c13d000000400100043d0000004402100039000007ce03000041000000000032043500000024021000390000000f030000390000000000320435000007cf020000410000000000210435000000040210003900000020030000390000000000320435000007430010009c00000743010080410000004001100210000007d0011001c700001d0b00010430000007500010009c000000910000213d0000001f0410003900000819044001970000003f044000390000081905400197000000400400043d0000000005540019000000000045004b00000000060000390000000106004039000007500050009c000000910000213d0000000100600190000000910000c13d000000400050043f000000000614043600000819031001980000001f0410018f00000000013600190000000205000367000011610000613d000000000705034f000000007807043c0000000006860436000000000016004b0000115d0000c13d000000000004004b000011330000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000011330000013d00000818044001970000000000410435000000000003004b000000200400003900000000040060390000003f0440003900000819044001970000000005240019000000000045004b00000000040000390000000104004039000007500050009c000000910000213d0000000100400190000000910000c13d000000400050043f0000000004020433000000000004004b0000121d0000c13d000007d30050009c000000910000213d0000002001500039000000400010043f0000000000050435000000400400043d00000000020500190000121e0000013d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000b0010006b000002080000813d0000000a01000029000000a001100270000007c8011001970000020b0000013d0000000d01000029000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000ff0010019000000fa70000c13d0000000d01000029000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000c02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a000008180220019700000001022001bf000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d0200003900000004030000390000074d040000410000000d050000290000000c06000029000000000700041100000fa40000013d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000b0010006b000010610000813d0000000a01000029000000a001100270000007c801100197000010640000013d000007c80010009c0000092e0000213d0000000c01100029000c00000001001d000007c80010009c0000092e0000213d0000000201000039000000000101041a000900000001001d000a00d00010027a000012de0000c13d0000000203000039000000000103041a00000748011001970000000d02000029000000a002200210000007c602200197000000000112019f0000000c04000029000000d002400210000000000121019f000000000013041b000000400100043d000000200210003900000000004204350000000b020000290000000000210435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074b011001c70000800d020000390000000103000039000007f90400004100000fa40000013d000000000405001900000020050000390000000006540436000000000502043300000000005604350000004002400039000000000005004b0000122d0000613d000000000600001900000000072600190000000008610019000000000808043300000000008704350000002006600039000000000056004b000012260000413d0000001f0150003900000819011001970000000003520019000000000003043500000000014100490000000001210019000007430010009c00000743010080410000006001100210000007430040009c00000743040080410000004002400210000000000121019f00001d0a0001042e000d00000001001d000a00000000001d00000000010000190000000c05000029000012450000013d000d00000000001d0000000b01000029000000400010043f0000000105500039000000010100003900000001001001900000124c0000613d000000080050006c0000147a0000613d0000000a02000029000000070020006c0000147a0000613d000000400100043d000007b00010009c000000910000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000c00000005001d000000000050043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000007b00020009c0000000c05000029000000910000213d000000000101043b000000000101041a0000006003200039000000e80410027000000000004304350000004003200039000007b1001001980000000004000039000000010400c0390000000000430435000000a00310027000000750033001970000002004200039000000000034043500000748011001970000000000120435000012400000c13d000000000001004b00000000020100190000000d02006029000d00000002001d000000090120014f0000074800100198000012410000c13d0000000a010000290000000101100039000a00000001001d000000050110021000000006011000290000000000510435000012410000013d000000000000043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b0000000d02000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000201041a0000081802200197000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007ca0400004100000000050000190000000d0600002900000000070004111d091cfa0000040f00000001002001900000061c0000c13d000017420000013d0000000001000019000d00000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000000101043b000000000101041a000000000001004b000013f30000c13d0000000d01000029000000010110008a000012b40000013d000007430020009c00000743020080410000004002200210000007430040009c00000743040080410000006003400210000000000223019f000007430010009c0000074301008041000000c001100210000000000112019f0000000d020000291d091cfa0000040f000000010220018f00020000000103550000006001100270000007430010019d0000074303100198000014240000c13d000c00600000003d000b00800000003d0000144e0000013d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b0000000a0010006b000014810000813d00000009010000290000003001100210000007c5011001970000000102000039000000000302041a0000074603300197000000000113019f000000000012041b000012000000013d000000400100043d000007b00010009c000000910000213d0000008002100039000000400020043f00000060021000390000000000020435000000400210003900000000000204350000002002100039000000000002043500000000000104350000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000007b00020009c000000910000213d000000000101043b000000000101041a0000008003200039000000400030043f0000006003200039000000e80410027000000000004304350000004003200039000007b1001001980000000004000039000000010400c0390000000000430435000000a00310027000000750033001970000002004200039000000000034043500000748011001970000000000120435000d00000000001d000d00000001601d0000123c0000013d000007f0010000410000000d02000029000000000021041b000000800100043d000000000001004b00000fa70000613d00000000020004140000000d03000029000000040030008c0000148d0000c13d000000000100003200000fa70000613d000007500010009c000000910000213d0000001f0210003900000819022001970000003f022000390000081903200197000000400200043d0000000003320019000000000023004b00000000040000390000000104004039000007500030009c000000910000213d0000000100400190000000910000c13d000000400030043f000000000512043600000819021001980000001f0310018f000000000125001900000002040003670000134d0000613d000000000604034f000000006706043c0000000005750436000000000015004b000013490000c13d000000000003004b00000fa70000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000000000100001900001d0a0001042e00000818055001970000000000540435000000000003004b00000020050000390000000005006039000000000445001900000000031400490000000000320435000000800300043d0000000002340436000000000003004b000013700000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000013690000413d000000000432001900000000000404350000001f03300039000008190330019700000000021200490000000002320019000007430020009c00000743020080410000006002200210000007430010009c00000743010080410000004001100210000000000112019f0000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074c011001c70000800d020000390000000103000039000d00000003001d000007ff040000411d091cfa0000040f0000000100200190000017420000613d000000800100043d000007500010009c000000910000213d0000000c02000039000000000302041a000000010030019000000001023002700000007f0220618f0000001f0020008c00000000040000390000000104002039000000000343013f0000000100300190000004640000c13d000000200020008c000013aa0000413d0000000c03000039000000000030043f0000001f031000390000000503300270000008000330009a000000200010008c000007d2030040410000001f022000390000000502200270000008000220009a000000000023004b000013aa0000813d000000000003041b0000000103300039000000000023004b000013a60000413d0000001f0010008c000014fe0000a13d0000000c02000039000000000020043f0000081903100198000015dc0000c13d000000a004000039000007d202000041000015ea0000013d0000000301000039000000000101041a000d00000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000b00000001001d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000b02000029000000a0022002100000000a03000029000000010030008c0000000003000019000007bc03006041000000000223019f0000000c03000029000000000232019f000000000101043b000000000021041b000000000030043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000a02000029000007ed022000d1000000000101043b000000000301041a0000000002230019000000000021041b0000000c0000006b000015f90000c13d0000080b01000041000000000010043f000007550100004100001d0b00010430000000400100043d000007b00010009c000000910000213d0000008002100039000000400020043f00000060021000390000000000020435000000400210003900000000000204350000002002100039000000000002043500000000000104350000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d000000400200043d000007b00020009c000000910000213d000000000101043b000000000101041a0000008003200039000000400030043f0000006003200039000000e80410027000000000004304350000004003200039000007b1001001980000000004000039000000010400c0390000000000430435000000a00310027000000750033001970000002004200039000000000034043500000748011001970000000000120435000c00000000001d000c00000001601d000010870000013d000000400100043d000c00000001001d0000001f01300039000007e6011001970000003f01100039000007e7041001970000000c01400029000000000041004b00000000040000390000000104004039000007500010009c000000910000213d0000000100400190000000910000c13d000000400010043f0000000c01000029000000000531043600000819043001980000001f0330018f000b00000005001d00000000014500190000000205000367000014410000613d000000000605034f0000000b07000029000000006806043c0000000007870436000000000017004b0000143d0000c13d000000000003004b0000144e0000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000000c010000290000000001010433000000000002004b000014580000c13d000000000001004b0000146c0000c13d000007ec01000041000000000010043f000007550100004100001d0b00010430000000000001004b000015c90000c13d000007e80100004100000000001004430000000d0100002900000004001004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c700008002020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000000000001004b000015c50000c13d000007eb01000041000015d70000013d0000000b02000029000007430020009c00000743020080410000004002200210000007430010009c00000743010080410000006001100210000000000121019f00001d0b00010430000000060200002900000009010000290000000000120435000000400100043d000009020000013d00000006010000290000000a020000290000000000210435000000400100043d000d00000001001d0000000602000029000009030000013d0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000103000039000007f8040000411d091cfa0000040f0000000100200190000012000000c13d000017420000013d000007430020009c0000074302008041000000c002200210000007430010009c00000743010080410000006001100210000000000121019f000007f1011001c70000000d020000291d091d040000040f00020000000103550000006003100270000007430030019d0000074303300198000015080000c13d000000010020019000000fa70000c13d000000400100043d0000004402100039000007f403000041000000000032043500000024021000390000000b030000390000113b0000013d0000000b010000290000000002010433000000800100043d000000000021004b000014fa0000c13d000000000001004b00000fa70000613d0000000004000019000c00000000001d0000000501400210000000a002100039000900000002001d000000000202043300000748022001980000171f0000613d0000000b030000290000000003030433000000000043004b000017070000a13d0000000701100029000800000001001d0000000001010433000a00000001001d000000000020043f0000000f01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c70000801002000039000d00000004001d1d091cff0000040f0000000d030000290000000100200190000017420000613d000000000101043b000000000201041a0000000a04000029000000000042001a0000092e0000413d0000000002420019000000000021041b0000000b010000290000000001010433000000000031004b000017070000a13d000000080100002900000000040104330000000c0040002a0000092e0000413d000000800100043d000000000031004b000017070000a13d00000009010000290000000002010433000000400100043d0000000000410435000007430010009c000007430100804100000040011002100000000003000414000007430030009c0000074303008041000000c003300210000000000113019f0000074f011001c700000748062001970000800d020000390000000303000039000a00000004001d000007d70400004100000000050004111d091cfa0000040f0000000d040000290000000100200190000017420000613d0000000a02000029000c000c0020002d0000000104400039000000800100043d000000000014004b000014ae0000413d00000fa70000013d0000080301000041000000000010043f000007550100004100001d0b00010430000000000001004b0000000002000019000015020000613d000000a00200043d00000003031002100000081a0330027f0000081a03300167000000000232016f000d000100100218000015f40000013d0000001f04300039000007f2044001970000003f04400039000007f304400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000007500040009c000000910000213d0000000100600190000000910000c13d000000400040043f0000001f0430018f0000000006350436000007b9053001980000000003560019000015200000613d000000000701034f000000007807043c0000000006860436000000000036004b0000151c0000c13d000000000004004b0000149c0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000149c0000013d000300000001001d0000000003000019000a00000000001d00000005013002100000000402100029000600000002001d0000000004020433000000000004004b00000aaf0000613d0000000a0040002a0000092e0000413d000000800200043d000000000032004b000017070000a13d000b00000004001d000900000003001d000000a001100039000500000001001d0000000001010433000c07480010019b00000000010004100000000c0010006b000010fb0000613d0000000301000039000000000101041a000d00000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000700000001001d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000702000029000000a0022002100000000b03000029000000010030008c0000000003000019000007bc03006041000000000223019f0000000c03000029000000000232019f000000000101043b000000000021041b000000000030043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000b04000029000007ed024000d1000000000101043b000000000301041a0000000002230019000000000021041b0000000c0000006b000013ef0000613d000a000a0040002d000b000d0040002d0000000001000019000015950000013d0000000d070000290000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd0400004100000000050000190000000c06000029000d00000007001d1d091cfa0000040f00000001002001900000000101000039000017420000613d0000000100100190000015850000613d0000000d0700002900000001077000390000000b0070006c000015860000c13d00000003010000390000000b02000029000000000021041b000000800100043d0000000902000029000000000021004b000017070000a13d00000008010000290000000001010433000000000021004b000017070000a13d0000000501000029000000000201043300000006010000290000000001010433000000400300043d0000000000130435000007430030009c000007430300804100000040013002100000000003000414000007430030009c0000074303008041000000c003300210000000000113019f0000074f011001c700000748062001970000800d020000390000000403000039000007ef04000041000000000500041100000000070000191d091cfa0000040f0000000100200190000017420000613d0000000903000029000000010330003900000008010000290000000001010433000000000013004b000015310000413d00000c740000013d0000000c010000290000000001010433000000000001004b00000fa70000613d000007e90010009c000017420000213d000000200010008c000017420000413d0000000b010000290000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000017420000c13d000000000001004b00000fa70000c13d000007ea01000041000000000010043f0000000d01000029000000040010043f000007530100004100001d0b00010430000007d2020000410000002005000039000000010430008a0000000504400270000008010440009a000000000605001900000080055000390000000005050433000000000052041b00000020056000390000000102200039000000000042004b000015e10000c13d000000a004600039000000000013004b000015f30000813d0000000303100210000000f80330018f0000081a0330027f0000081a033001670000000004040433000000000334016f000000000032041b00000001021002100000000d012001af0000000c02000039000000000012041b000000000100001900001d0a0001042e0000000d02000029000b000a0020002d00000000010000190000160d0000013d0000000d070000290000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd0400004100000000050000190000000c06000029000d00000007001d1d091cfa0000040f00000001002001900000000101000039000017420000613d0000000100100190000015fd0000613d0000000d0700002900000001077000390000000b0070006c000015fe0000c13d00000003010000390000000b02000029000000000021041b000000400100043d0000000a020000290000000000210435000007430010009c000007430100804100000040011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074f011001c70000800d020000390000000403000039000007ef0400004100000000050004110000000c06000029000000000700001900000fa40000013d0000000001000411000100000001001d0000000003000019000900000000001d00000005013002100000000202100029000700000002001d0000000004020433000000000004004b00000aaf0000613d000000090040002a0000092e0000413d000000800200043d000000000032004b000017070000a13d000b00000004001d000a00000003001d000000a001100039000600000001001d0000000001010433000c07480010019b00000000010004100000000c0010006b000010fb0000613d0000000301000039000000000101041a000d00000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000400000001001d0000000d01000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000402000029000000a0022002100000000b03000029000000010030008c0000000003000019000007bc03006041000000000223019f0000000c03000029000000000232019f000000000101043b000000000021041b000000000030043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000017420000613d0000000b04000029000007ed024000d1000000000101043b000000000301041a0000000002230019000000000021041b0000000c0000006b000013ef0000613d000900090040002d000b000d0040002d0000000001000019000016910000013d0000000d070000290000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd0400004100000000050000190000000c06000029000d00000007001d1d091cfa0000040f00000001002001900000000101000039000017420000613d0000000100100190000016810000613d0000000d0700002900000001077000390000000b0070006c000016820000c13d00000003010000390000000b02000029000000000021041b000000050000006b000016e00000613d000000800100043d0000000a02000029000000000021004b000017070000a13d00000008010000290000000001010433000000000021004b000017070000a13d00000006010000290000000001010433000c00000001001d00000007010000290000000001010433000d00000001001d000007e8010000410000000000100443000000050100002900000004001004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c700008002020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000000000001004b000017420000613d0000000c010000290000074801100197000000400400043d00000044024000390000000d030000290000000000320435000000240240003900000003030000290000000000320435000007ee0200004100000000002404350000000402400039000000000012043500000000010004140000000502000029000000040020008c000016dd0000613d000007430040009c000007430200004100000000020440190000004002200210000007430010009c0000074301008041000000c001100210000000000121019f000007d0011001c70000000502000029000d00000004001d1d091cfa0000040f0000000d040000290000006003100270000007430030019d000200000001035500000001002001900000176c0000613d000007500040009c000000910000213d000000400040043f000000800100043d0000000a02000029000000000021004b000017070000a13d00000008010000290000000001010433000000000021004b000017070000a13d0000000601000029000000000201043300000007010000290000000001010433000000400300043d0000000000130435000007430030009c000007430300804100000040013002100000000003000414000007430030009c0000074303008041000000c003300210000000000113019f0000074f011001c700000748062001970000800d020000390000000403000039000007ef04000041000000000500041100000003070000291d091cfa0000040f0000000100200190000017420000613d0000000a03000029000000010330003900000008010000290000000001010433000000000013004b0000162d0000413d00000a130000013d0000080201000041000000000010043f0000003201000039000000040010043f000007530100004100001d0b00010430000007b201000041000000000010043f000007550100004100001d0b00010430000007be01000041000000000010043f000007550100004100001d0b00010430000007b301000041000000000010043f000007550100004100001d0b00010430000007ba01000041000000450000013d000007bb01000041000000000010043f000007550100004100001d0b00010430000000400100043d0000004402100039000007d8030000410000000000320435000000240210003900000014030000390000113b0000013d0000001f0530018f000007b906300198000000400200043d0000000004620019000011160000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000172d0000c13d000011160000013d000007e80100004100000000001004430000000b0100002900000004001004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c700008002020000391d091cff0000040f0000000100200190000017440000613d000000000101043b000000000001004b000017450000c13d000000000100001900001d0b00010430000000000001042f000000400300043d00000044013000390000000a02000029000000000021043500000024013000390000000d020000290000000000210435000007ee010000410000000000130435000900000003001d00000004013000390000000c02000029000000000021043500000000010004140000000b02000029000000040020008c000017660000613d0000000902000029000007430020009c00000743020080410000004002200210000007430010009c0000074301008041000000c001100210000000000121019f000007d0011001c70000000b020000291d091cfa0000040f0000006003100270000007430030019d00020000000103550000000100200190000017790000613d0000000901000029000007500010009c000000910000213d0000000901000029000000400010043f000001540000013d00000743033001970000001f0530018f000007b906300198000000400200043d0000000004620019000011160000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000017740000c13d000011160000013d00000743033001970000001f0530018f000007b906300198000000400200043d0000000004620019000011160000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000017810000c13d000011160000013d0000001f0220003900000819022001970000000001120019000000000021004b00000000020000390000000102004039000007500010009c000017920000213d0000000100200190000017920000c13d000000400010043f000000000001042d0000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b00010430000007e90010009c000017cf0000213d0000000004010019000000630010008c000017cf0000a13d00000001050003670000000401500370000000000101043b000007480010009c000017cf0000213d0000002402500370000000000202043b000007480020009c000017cf0000213d0000004403500370000000000603043b000007500060009c000017cf0000213d0000002303600039000000000043004b000017cf0000813d0000000403600039000000000335034f000000000703043b0000074e0070009c000017d10000813d00000005087002100000003f03800039000007af09300197000000400300043d0000000009930019000000000039004b000000000a000039000000010a004039000007500090009c000017d10000213d0000000100a00190000017d10000c13d000000400090043f000000000073043500000024066000390000000008680019000000000048004b000017cf0000213d000000000007004b000017ce0000613d0000000004030019000000000765034f000000000707043b000000200440003900000000007404350000002006600039000000000086004b000017c70000413d000000000001042d000000000100001900001d0b000104300000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b0001043000000000430104340000000001320436000000000003004b000017e30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000017dc0000413d000000000231001900000000000204350000001f0230003900000819022001970000000001210019000000000001042d000007e90010009c000017f90000213d000000630010008c000017f90000a13d00000001030003670000000401300370000000000101043b000007480010009c000017f90000213d0000002402300370000000000202043b000007480020009c000017f90000213d0000004403300370000000000303043b000000000001042d000000000100001900001d0b0001043000000000030100190000001f01100039000000000021004b0000000004000019000007d504004041000007d505200197000007d501100197000000000651013f000000000051004b0000000001000019000007d501002041000007d50060009c000000000104c019000000000001004b000018430000613d0000000105000367000000000135034f000000000401043b0000074e0040009c0000183d0000813d0000001f0140003900000819011001970000003f011000390000081907100197000000400100043d0000000007710019000000000017004b00000000080000390000000108004039000007500070009c0000183d0000213d00000001008001900000183d0000c13d0000002008300039000000400070043f00000000034104360000000007840019000000000027004b000018430000213d000000000585034f00000819064001980000001f0740018f00000000026300190000182d0000613d000000000805034f0000000009030019000000008a08043c0000000009a90436000000000029004b000018290000c13d000000000007004b0000183a0000613d000000000565034f0000000306700210000000000702043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000052043500000000024300190000000000020435000000000001042d0000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b00010430000000000100001900001d0b000104300000074802200197000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f0000000100200190000018530000613d000000000101043b000000000001042d000000000100001900001d0b0001043000000000430104340000074803300197000000000332043600000000040404330000075004400197000000000043043500000040031000390000000003030433000000000003004b0000000003000039000000010300c03900000040042000390000000000340435000000600220003900000060011000390000000001010433000007fe011001970000000000120435000000000001042d0000000c04000039000000000304041a000000010530019000000001023002700000007f0220618f0000001f0020008c00000000060000390000000106002039000000000065004b0000188c0000c13d0000000001210436000000000005004b000018830000613d000000000040043f000000000002004b0000188a0000613d000007d20400004100000000030000190000000005310019000000000604041a000000000065043500000001044000390000002003300039000000000023004b0000187a0000413d0000000001310019000000000001042d00000818033001970000000000310435000000000002004b000000200300003900000000030060390000000001310019000000000001042d0000000001010019000000000001042d0000080201000041000000000010043f0000002201000039000000040010043f000007530100004100001d0b0001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b000018a00000613d00000000040000190000002002200039000000000502043300000000015104360000000104400039000000000034004b0000189a0000413d000000000001042d0008000000000002000200000002001d000600000001001d000700000003001d000000000030043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a000000000001004b000018cd0000c13d0000000301000039000000000101041a000000070010006c00001a1a0000a13d0000000702000029000000010220008a000800000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a000000000001004b0000000802000029000018ba0000613d000007b10010019800001a1a0000c13d00000006020000290000074802200197000300000001001d0000074801100197000800000002001d000000000021004b00001a1e0000c13d0000000701000029000000000010043f0000000901000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000100000001001d000000000101041a000500000001001d00000000010004110000074802100197000400000002001d000000080020006c0000190d0000613d0000000402000029000000050020006c0000190d0000613d0000000801000029000000000010043f0000000a01000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a000000ff0010019000001a300000613d0000000201000029000607480010019b0000000001000410000000060010006b00001a220000613d000000080000006b000019960000613d0000000e01000039000000000101041a000207b7001000a400001a2a0000813d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f000000010020019000001a190000613d000000000101043b000000020010006c000019370000813d0000000401000029000000000010043f0000074a01000041000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a000000ff0010019000001a3f0000613d0000001101000039000000000101041a0000074802100198000019960000613d000000400b00043d000007b80100004100000000001b04350000000401b00039000000080300002900000000003104350000000001000414000000040020008c000019490000c13d0000000003000031000000200030008c00000020040000390000000004034019000019750000013d0000074300b0009c000007430300004100000000030b40190000004003300210000007430010009c0000074301008041000000c001100210000000000131019f00000753011001c700040000000b001d1d091cff0000040f000000040b00002900000060031002700000074303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000019640000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000019600000c13d000000000006004b000019710000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001a430000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000007500010009c00001a340000213d000000010020019000001a340000c13d000000400010043f000000200030008c00001a170000413d00000000010b0433000400000001001d0000000801000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a0000075001100197000000040010006c00001a3a0000a13d000000050000006b0000199a0000613d0000000101000029000000000001041b0000000801000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000201041a000000010220008a000000000021041b0000000601000029000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000201041a0000000102200039000000000021041b000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f000000010020019000001a190000613d000000000101043b000500000001001d0000000701000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d0000000502000029000000a00220021000000006022001af000007bc022001c7000000000101043b000000000021041b0000000301000029000007bc0010019800001a060000c13d00000007010000290000000101100039000500000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b000000000101041a000000000001004b00001a060000c13d0000000301000039000000000101041a000000050010006b00001a060000613d0000000501000029000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a170000613d000000000101043b0000000302000029000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d020000390000000403000039000007bd040000410000000805000029000000060600002900000007070000291d091cfa0000040f000000010020019000001a170000613d000000060000006b00001a260000613d000000000001042d000000000100001900001d0b00010430000000000001042f0000080f01000041000000000010043f000007550100004100001d0b00010430000007b201000041000000000010043f000007550100004100001d0b000104300000080c01000041000000000010043f000007550100004100001d0b00010430000007be01000041000000000010043f000007550100004100001d0b000104300000080201000041000000000010043f0000001101000039000000040010043f000007530100004100001d0b00010430000007b301000041000000000010043f000007550100004100001d0b000104300000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b00010430000007ba01000041000000000010043f000000040000043f000007530100004100001d0b00010430000007bb01000041000000000010043f000007550100004100001d0b000104300000001f0530018f000007b906300198000000400200043d000000000462001900001a4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001a4a0000c13d000000000005004b00001a5b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000007430020009c00000743020080410000004002200210000000000112019f00001d0b00010430000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001a700000613d000000000101043b0000000101100039000000000101041a000000000001042d000000000100001900001d0b000104300006000000000002000100000004001d0000000054030434000000000004004b000500000002001d000400000003001d000300000001001d000200000005001d00001a8c0000613d0000000004000019000600000004001d00000005024002100000000002250019000000000302043300000005020000291d0918a10000040f00000002050000290000000301000029000000040300002900000005020000290000000604000029000600010040003d0000000004030433000000060040006b000000060400002900001a7c0000413d000007e801000041000000000010044300000004002004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c700008002020000391d091cff0000040f000000010020019000001ab90000613d000000000101043b000000000001004b000000040300002900000005020000290000000301000029000000020400002900001ab40000613d0000000003030433000000000003004b00001ab40000613d0000000003000019000600000003001d00000005033002100000000003340019000000000303043300000001040000291d091bd30000040f000000000001004b00001ab50000613d0000000603000029000000010330003900000004010000290000000001010433000000000013004b00000005020000290000000301000029000000020400002900001aa30000413d000000000001042d0000081b01000041000000000010043f000007550100004100001d0b00010430000000000001042f000007480110019800001acc0000613d000000000010043f0000000801000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001ad00000613d000000000101043b000000000101041a0000075001100197000000000001042d000007e301000041000000000010043f000007550100004100001d0b00010430000000000100001900001d0b000104300004000000000002000300000004001d000400000002001d000100000001001d000200000003001d1d0918a10000040f000007e8010000410000000000100443000000040100002900000004001004430000000001000414000007430010009c0000074301008041000000c001100210000007cd011001c700008002020000391d091cff0000040f000000010020019000001af00000613d000000000101043b000000000001004b00001aef0000613d00000001010000290000000402000029000000020300002900000003040000291d091bd30000040f000000000001004b00001af10000613d000000000001042d000000000001042f0000081b01000041000000000010043f000007550100004100001d0b0001043000010000000000020000000003010019000000400100043d0000081c0010009c00001b4c0000813d0000008002100039000000400020043f00000060021000390000000000020435000000400210003900000000000204350000002002100039000000000002043500000000000104350000000302000039000000000202041a000000000032004b00001b490000a13d000100000003001d000000000030043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001b4a0000613d000000000101043b000000000101041a000000000001004b00001b1b0000c13d0000000103000029000000010330008a00001b070000013d000000400100043d000007b00010009c000000010300002900001b4c0000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000030043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001b4a0000613d000000000301034f000000400100043d000007b00010009c00001b4c0000213d000000000203043b000000000202041a0000008003100039000000400030043f0000006003100039000000e8042002700000000000430435000007b1002001980000000003000039000000010300c0390000004004100039000000000034043500000748032001970000000003310436000000a00220027000000750022001970000000000230435000000000001042d000000000100001900001d0b000104300000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b0001043000020000000000020000000201000039000000000101041a000000d00210027200001b6b0000613d000100000002001d000200000001001d000007b50100004100000000001004430000000001000414000007430010009c0000074301008041000000c001100210000007b6011001c70000800b020000391d091cff0000040f000000010020019000001b6f0000613d000000000101043b000000010010006b000000020100002900001b6b0000813d000000a001100270000007c801100197000000000001042d0000000101000039000000000101041a000000d001100270000000000001042d000000000001042f0000000101000039000000000201041a0000074801200197000000a002200270000007c802200197000000000001042d0001000000000002000100000001001d000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001b960000613d0000000002000411000000000101043b0000074802200197000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001b960000613d000000000101043b000000000101041a000000ff0010019000001b980000613d000000000001042d000000000100001900001d0b00010430000007c301000041000000000010043f0000000001000411000000040010043f0000000101000029000000240010043f000007c40100004100001d0b000104300001000000000002000100000001001d000000000010043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001bcd0000613d000000000101043b000000000101041a000000000001004b00001bca0000c13d0000000301000039000000000101041a0000000102000029000000000021004b00001bcf0000a13d000000010220008a000100000002001d000000000020043f0000000701000039000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001bcd0000613d000000000101043b000000000101041a000000000001004b000000010200002900001bb70000613d000007b10010019800001bcf0000c13d000000000001042d000000000100001900001d0b000104300000080f01000041000000000010043f000007550100004100001d0b000104300004000000000002000000400b00043d0000006405b00039000000800800003900000000008504350000004405b00039000000000035043500000748011001970000002403b0003900000000001304350000081d0100004100000000001b0435000000000100041100000748011001970000000403b00039000000000013043500000000430404340000008401b000390000000000310435000000a401b00039000000000003004b00001bf10000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b00001bea0000413d0000000004310019000000000004043500000000040004140000074802200197000000040020008c00001bff0000c13d0000000005000415000000040550008a00000005055002100000000003000031000000200030008c0000002004000039000000000403401900001c360000013d000100000008001d0000001f0330003900000819033001970000000003b300490000000001130019000007430010009c000007430100804100000060011002100000074300b0009c000007430300004100000000030b40190000004003300210000000000131019f000007430040009c0000074304008041000000c003400210000000000131019f00020000000b001d1d091cfa0000040f000000020b00002900000060031002700000074303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001c220000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001c1e0000c13d000000000006004b00001c2f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000005000415000000030550008a0000000505500210000000010020019000001c4f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000007500010009c00001c810000213d000000010020019000001c810000c13d000000400010043f0000001f0030008c00001c4d0000a13d00000000010b0433000008130010019800001c4d0000c13d0000000502500270000000000201001f00000814011001970000081d0010009c00000000010000390000000101006039000000000001042d000000000100001900001d0b00010430000000000003004b00001c530000c13d000000600200003900001c7a0000013d0000001f02300039000007f2022001970000003f02200039000007f304200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000007500040009c00001c810000213d000000010050019000001c810000c13d000000400040043f0000001f0430018f0000000006320436000007b905300198000100000006001d000000000356001900001c6d0000613d000000000601034f0000000107000029000000006806043c0000000007870436000000000037004b00001c690000c13d000000000004004b00001c7a0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000001020433000000000001004b00001c870000c13d0000081b01000041000000000010043f000007550100004100001d0b000104300000080201000041000000000010043f0000004101000039000000040010043f000007530100004100001d0b000104300000000102000029000007430020009c00000743020080410000004002200210000007430010009c00000743010080410000006001100210000000000121019f00001d0b000104300002000000000002000000000001004b00001c9a0000c13d0000000204000039000000000504041a000000000325013f000007480030019800001c9a0000c13d0000074903500197000000000034041b000100000002001d000200000001001d000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001ce60000613d000000000101043b00000001020000290000074802200197000100000002001d000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001ce60000613d000000000101043b000000000101041a000000ff0010019000001ce50000613d0000000201000029000000000010043f000000200000043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001ce60000613d000000000101043b0000000102000029000000000020043f000000200010043f0000000001000414000007430010009c0000074301008041000000c0011002100000074b011001c700008010020000391d091cff0000040f000000010020019000001ce60000613d000000000101043b000000000201041a0000081802200197000000000021041b0000000001000414000007430010009c0000074301008041000000c0011002100000074c011001c70000800d0200003900000004030000390000000007000411000007ca04000041000000020500002900000001060000291d091cfa0000040f000000010020019000001ce60000613d000000000001042d000000000100001900001d0b00010430000000000001042f000007430010009c000007430100804100000060011002100000000002000414000007430020009c0000074302008041000000c002200210000000000112019f0000074c011001c700008010020000391d091cff0000040f000000010020019000001cf80000613d000000000101043b000000000001042d000000000100001900001d0b0001043000001cfd002104210000000102000039000000000001042d0000000002000019000000000001042d00001d02002104230000000102000039000000000001042d0000000002000019000000000001042d00001d07002104250000000102000039000000000001042d0000000002000019000000000001042d00001d090000043200001d0a0001042e00001d0b0001043000000000000000000000000000000000000000000000000000000000ffffffff536f70686f6e20477561726469616e204d656d62657273686970000000000000536f70686f6e477561726469616e000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffff00000003f4800000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5020000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d00000000000000000000000000000000000000000000000100000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000200000000000000000000000000000040000001000000000000000000c22c80220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000008cdb0238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000007b743e6a00000000000000000000000000000000000000000000000000000000ae20032100000000000000000000000000000000000000000000000000000000cf6eefb600000000000000000000000000000000000000000000000000000000dfef5f6800000000000000000000000000000000000000000000000000000000ea4d3c9a00000000000000000000000000000000000000000000000000000000ea4d3c9b00000000000000000000000000000000000000000000000000000000f3993d1100000000000000000000000000000000000000000000000000000000dfef5f6900000000000000000000000000000000000000000000000000000000e985e9c500000000000000000000000000000000000000000000000000000000d602b9fc00000000000000000000000000000000000000000000000000000000d602b9fd00000000000000000000000000000000000000000000000000000000da8fbf2a00000000000000000000000000000000000000000000000000000000cf6eefb700000000000000000000000000000000000000000000000000000000d547741f00000000000000000000000000000000000000000000000000000000c87b56dc00000000000000000000000000000000000000000000000000000000ce31a06a00000000000000000000000000000000000000000000000000000000ce31a06b00000000000000000000000000000000000000000000000000000000cefc142900000000000000000000000000000000000000000000000000000000c87b56dd00000000000000000000000000000000000000000000000000000000cc8463c800000000000000000000000000000000000000000000000000000000bcf2b70c00000000000000000000000000000000000000000000000000000000bcf2b70d00000000000000000000000000000000000000000000000000000000c23dc68f00000000000000000000000000000000000000000000000000000000ae20032200000000000000000000000000000000000000000000000000000000b88d4fde0000000000000000000000000000000000000000000000000000000095d89b40000000000000000000000000000000000000000000000000000000009fd6db1100000000000000000000000000000000000000000000000000000000a217fdde00000000000000000000000000000000000000000000000000000000a217fddf00000000000000000000000000000000000000000000000000000000a22cb465000000000000000000000000000000000000000000000000000000009fd6db1200000000000000000000000000000000000000000000000000000000a1eda53c000000000000000000000000000000000000000000000000000000009a65ea25000000000000000000000000000000000000000000000000000000009a65ea26000000000000000000000000000000000000000000000000000000009b19251a0000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000099a2557a000000000000000000000000000000000000000000000000000000008462151b000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000091d14854000000000000000000000000000000000000000000000000000000008462151c0000000000000000000000000000000000000000000000000000000084ef8ffc000000000000000000000000000000000000000000000000000000007b743e6b000000000000000000000000000000000000000000000000000000008063f36700000000000000000000000000000000000000000000000000000000839006f20000000000000000000000000000000000000000000000000000000036568abd000000000000000000000000000000000000000000000000000000005c60da1a00000000000000000000000000000000000000000000000000000000685731060000000000000000000000000000000000000000000000000000000070a082300000000000000000000000000000000000000000000000000000000070a08231000000000000000000000000000000000000000000000000000000007295ed930000000000000000000000000000000000000000000000000000000068573107000000000000000000000000000000000000000000000000000000006c0360eb000000000000000000000000000000000000000000000000000000006352211d000000000000000000000000000000000000000000000000000000006352211e00000000000000000000000000000000000000000000000000000000649a5ec7000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000634e93da0000000000000000000000000000000000000000000000000000000049b46bf90000000000000000000000000000000000000000000000000000000055f804b20000000000000000000000000000000000000000000000000000000055f804b3000000000000000000000000000000000000000000000000000000005bbb21770000000000000000000000000000000000000000000000000000000049b46bfa000000000000000000000000000000000000000000000000000000004b4cb6a70000000000000000000000000000000000000000000000000000000036568abe0000000000000000000000000000000000000000000000000000000040c10f190000000000000000000000000000000000000000000000000000000042842e0e000000000000000000000000000000000000000000000000000000000aa6220a0000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000028cfbd450000000000000000000000000000000000000000000000000000000028cfbd46000000000000000000000000000000000000000000000000000000002f2ff15d0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000248a9ca30000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000001a8d0de2000000000000000000000000000000000000000000000000000000000aa6220b000000000000000000000000000000000000000000000000000000000d4d15130000000000000000000000000000000000000000000000000000000006fdde0200000000000000000000000000000000000000000000000000000000086fc0c600000000000000000000000000000000000000000000000000000000086fc0c700000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000081812fc0000000000000000000000000000000000000000000000000000000001ffc9a700000000000000000000000000000000000000000000000000000000022d63fb00000000000000000000000000000000000000000000000000000000034601ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f0000000100000000000000000000000000000000000000000000000000000000a11481000000000000000000000000000000000000000000000000000000000059c896be00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1ecc7f796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1ecc80a3b6d6140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe0346e5f99000000000000000000000000000000000000000000000000000000008cd22d19000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efea553b340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000020000000000000000000000000deabde7fd350a5b1b759279cbf4fa77ae065ae23b6c288aeb8b5f22b0ef54273eb56075600000000000000000000000000000000000000000000000000000000e2517d3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000ffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffff00000000000000000000000000000000000000008886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a96051090000000000000000000000000000000000000000000000000000ffffffffffff0000000000000000000000000000000000000040000000800000000000000000f6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b19ca5ebb000000000000000000000000000000000000000000000000000000009cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f3902000002000000000000000000000000000000240000000000000000000000005472616e73666572206661696c6564000000000000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000a14c4b5000000000000000000000000000000000000000000000000000000000df6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7000000000000000000000000000000000000000000000000ffffffffffffffdf00000000000000000000000000000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000b5ba3787543ad6c173598159348a4a928021a98f804854cb89ce97f5d3e2c45e97c2df1e02665584ee7acdcd1812b11b66335f15465609c49b21b1ed0c651019557365722061646472657373206973207a65726f0000000000000000000000002a3dab589bcc9747970dd85ac3f222668741ae51f2a1bbb8f8355be28dd8a868f0ad920e00000000000000000000000000000000000000000000000000000000c66698f33295d1a1310fe74b6a825ee244a14ceef1923e8021d96d28bb27e4f1d23077420000000000000000000000000000000000000000000000000000000017307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c310000000000000000000000000000000000000040000000000000000000000000da55f5bf00000000000000000000000000000000000000000000000000000000e9be8463d39ee82057565bf5f8548512e6448744ea23d3adea419c928fa7b5e332c1995a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000008f4eb6040000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5274afe7000000000000000000000000000000000000000000000000000000009996b315000000000000000000000000000000000000000000000000000000001425ea42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001ae88bc05000000000000000000000000000000000000000000000000000000006b460f6f5497bb72eeec65f6df538e6388b2e74b8fc03e7d318653a663e73782f603533e14e17222e047634a2b3457fe346d27e294cedf9d21d74e5feea4a0460000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe0696e6974206661696c6564000000000000000000000000000000000000000000696d706c5f206973207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000697802b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5f1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b6dfcc65000000000000000000000000000000000000000000000000000000000ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed600000000000000000000000000000000000000000000000007fffffffffffff60000000000000000000000000000000000000000000000000000000000ffffff2e0a5b969d96a99aee0b35787d9a60516a02ca6f528a5f66d3f936468d8f0382209699368efae3c2ab13a6e9d9f9aceb6c5aebfb5ffd7bd0a9ff6281a30b5739209699368efae3c2ab13a6e9d9f9aceb6c5aebfb5ffd7bd0a9ff6281a30b57384e487b7100000000000000000000000000000000000000000000000000000000ea0f556200000000000000000000000000000000000000000000000000000000a3ca9e7efd7489417472adf2bb1bdc668132091488db4366c2b1a3f237aaa7a86697b232000000000000000000000000000000000000000000000000000000003fc3c27a000000000000000000000000000000000000000000000000000000002296e6d8aebb5c81250fd381a114c2ec346fc44bc4582ba95cdcac0f09df6cd9726f00000000000000000000000000000000000000000000000000000000000044656c65676174696f6e206d616e616765722061646472657373206973207a6500000000000000000000000000000000000000840000000000000000000000002e07630000000000000000000000000000000000000000000000000000000000a64661e400000000000000000000000000000000000000000000000000000000af79b43700000000000000000000000000000000000000000000000000000000f4f5b73300000000000000000000000000000000000000000000000000000000df2d9b4200000000000000000000000000000000000000000000000000000000cfb3b942000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925cf4700e40000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000001ffc9a7000000000000000000000000000000000000000000000000000000005b5e139f0000000000000000000000000000000000000000000000000000000080ac58cd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1a57ed600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff80150b7a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

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

    000000000000000000000000f35b6c0c268829bdec7ae5ff93c473f7a805090900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000

    -----Decoded View---------------

    -----Encoded View---------------
    3 Constructor Arguments found :
    Arg [0] : 000000000000000000000000f35b6c0c268829bdec7ae5ff93c473f7a8050909
    Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
    Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000


    Block Age Transaction Gas Used Reward
    view all blocks produced

    Block Age Uncle Number Difficulty Gas Used Reward
    View All Uncles
    Loading...
    Loading
    Loading...
    Loading

    Validator Index Block Age Amount
    View All Withdrawals

    Transaction Hash Block Age Value Eth2 PubKey Valid
    View All Deposits
    [ Download: CSV Export  ]

    A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.