Overview
TokenID
1540
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
Pets
Compiler Version
v0.8.24+commit.e11b9ed9
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
12345678910111213141516171819202122// SPDX-License-Identifier: UNLICENSEDpragma solidity ^0.8.22;import { MintableERC721AC } from "../MintableERC721AC.sol";contract Pets is MintableERC721AC {constructor(address initialOwner_,address royaltyReceiver_,uint96 feeNumerator_)MintableERC721AC("ChronoForge Pets","CFP","https://chronoforge.gg","https://chronoforge.gg",initialOwner_,royaltyReceiver_,feeNumerator_){}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: UNLICENSEDpragma solidity ^0.8.22;import { ERC721A } from "erc721a/contracts/ERC721A.sol";import { ERC721AC } from "@limitbreak/creator-token-standards/src/erc721c/ERC721AC.sol";import { BasicRoyalties } from "@limitbreak/creator-token-standards/src/programmable-royalties/BasicRoyalties.sol";import { OwnableBasic } from "@limitbreak/creator-token-standards/src/access/OwnableBasic.sol";import { ICreatorToken } from "@limitbreak/creator-token-standards/src/interfaces/ICreatorToken.sol";import { ICreatorTokenLegacy } from "@limitbreak/creator-token-standards/src/interfaces/ICreatorTokenLegacy.sol";import { ERC2981 } from "@openzeppelin/contracts/token/common/ERC2981.sol";import { AccessControlEnumerable, IAccessControlEnumerable } from "@openzeppelin/contracts/access/extensions/AccessControlEnumerable.sol";import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";/*** @title Mintable ERC721AC* @notice This contract is a base contract for ERC721AC tokens that allows for minting tokens to multiple addresses and enforces royalties*/abstract contract MintableERC721AC is OwnableBasic, AccessControlEnumerable, ERC721AC, BasicRoyalties {using Strings for uint256;/// @dev Role to be granted to addresses that can mint tokens to accountsbytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");/// @dev Role to be granted to admin addressesbytes32 public constant ADMIN_ROLE = keccak256("ADMIN_ROLE");
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.3.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)pragma solidity ^0.8.20;import {Context} from "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** The initial owner is set to the address provided by the deployer. This can* later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;/*** @dev The caller account is not authorized to perform an operation.*/error OwnableUnauthorizedAccount(address account);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.2.0) (utils/Strings.sol)pragma solidity ^0.8.20;import {Math} from "./math/Math.sol";import {SafeCast} from "./math/SafeCast.sol";import {SignedMath} from "./math/SignedMath.sol";/*** @dev String operations.*/library Strings {using SafeCast for *;bytes16 private constant HEX_DIGITS = "0123456789abcdef";uint8 private constant ADDRESS_LENGTH = 20;/*** @dev The `value` string doesn't fit in the specified `length`.*/error StringsInsufficientHexLength(uint256 value, uint256 length);/*** @dev The string being parsed contains characters that are not in scope of the given base.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (token/common/ERC2981.sol)pragma solidity ^0.8.20;import {IERC2981} from "../../interfaces/IERC2981.sol";import {IERC165, ERC165} from "../../utils/introspection/ERC165.sol";/*** @dev Implementation of the NFT Royalty Standard, a standardized way to retrieve royalty payment information.** Royalty information can be specified globally for all token ids via {_setDefaultRoyalty}, and/or individually for* specific token ids via {_setTokenRoyalty}. The latter takes precedence over the first.** Royalty is specified as a fraction of sale price. {_feeDenominator} is overridable but defaults to 10000, meaning the* fee is specified in basis points by default.** IMPORTANT: ERC-2981 only specifies a way to signal royalty information and does not enforce its payment. See* https://eips.ethereum.org/EIPS/eip-2981#optional-royalty-payments[Rationale] in the ERC. Marketplaces are expected to* voluntarily pay royalties together with sales, but note that this standard is not yet widely supported.*/abstract contract ERC2981 is IERC2981, ERC165 {struct RoyaltyInfo {address receiver;uint96 royaltyFraction;}
12345678// SPDX-License-Identifier: MITpragma solidity ^0.8.4;interface ICreatorTokenLegacy {event TransferValidatorUpdated(address oldValidator, address newValidator);function getTransferValidator() external view returns (address validator);function setTransferValidator(address validator) external;}
123456789// SPDX-License-Identifier: MITpragma solidity ^0.8.4;interface ICreatorToken {event TransferValidatorUpdated(address oldValidator, address newValidator);function getTransferValidator() external view returns (address validator);function setTransferValidator(address validator) external;function getTransferValidationFunction() external view returns (bytes4 functionSignature, bool isViewFunction);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "../utils/AutomaticValidatorTransferApproval.sol";import "../utils/CreatorTokenBase.sol";import "erc721a/contracts/ERC721A.sol";import {TOKEN_TYPE_ERC721} from "@limitbreak/permit-c/src/Constants.sol";/*** @title ERC721AC* @author Limit Break, Inc.* @notice Extends Azuki's ERC721-A implementation with Creator Token functionality, which* allows the contract owner to update the transfer validation logic by managing a security policy in* an external transfer validation security policy registry. See {CreatorTokenTransferValidator}.*/abstract contract ERC721AC is ERC721A, CreatorTokenBase, AutomaticValidatorTransferApproval {constructor(string memory name_, string memory symbol_) CreatorTokenBase() ERC721A(name_, symbol_) {}/*** @notice Overrides behavior of isApprovedFor all such that if an operator is not explicitly approved* for all, the contract owner can optionally auto-approve the 721-C transfer validator for transfers.*/function isApprovedForAll(address owner, address operator) public view virtual override returns (bool isApproved) {isApproved = super.isApprovedForAll(owner, operator);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "@openzeppelin/contracts/token/common/ERC2981.sol";/*** @title BasicRoyaltiesBase* @author Limit Break, Inc.* @dev Base functionality of an NFT mix-in contract implementing the most basic form of programmable royalties.*/abstract contract BasicRoyaltiesBase is ERC2981 {event DefaultRoyaltySet(address indexed receiver, uint96 feeNumerator);event TokenRoyaltySet(uint256 indexed tokenId, address indexed receiver, uint96 feeNumerator);function _setDefaultRoyalty(address receiver, uint96 feeNumerator) internal virtual override {super._setDefaultRoyalty(receiver, feeNumerator);emit DefaultRoyaltySet(receiver, feeNumerator);}function _setTokenRoyalty(uint256 tokenId, address receiver, uint96 feeNumerator) internal virtual override {super._setTokenRoyalty(tokenId, receiver, feeNumerator);emit TokenRoyaltySet(tokenId, receiver, feeNumerator);}}
123456789101112// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "./OwnablePermissions.sol";import "@openzeppelin/contracts/access/Ownable.sol";abstract contract OwnableBasic is OwnablePermissions, Ownable {function _requireCallerIsContractOwner() internal view virtual override {_checkOwner();}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/AccessControlEnumerable.sol)pragma solidity ^0.8.20;import {IAccessControlEnumerable} from "./IAccessControlEnumerable.sol";import {AccessControl} from "../AccessControl.sol";import {EnumerableSet} from "../../utils/structs/EnumerableSet.sol";/*** @dev Extension of {AccessControl} that allows enumerating the members of each role.*/abstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {using EnumerableSet for EnumerableSet.AddressSet;mapping(bytes32 role => EnumerableSet.AddressSet) private _roleMembers;/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);}/*** @dev Returns one of the accounts that have `role`. `index` must be a
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.3.0// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
1234567891011121314151617181920212223242526// 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;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/math/SignedMath.sol)pragma solidity ^0.8.20;import {SafeCast} from "./SafeCast.sol";/*** @dev Standard signed math utilities missing in the Solidity language.*/library SignedMath {/*** @dev Branchless ternary evaluation for `a ? b : c`. Gas costs are constant.** IMPORTANT: This function may reduce bytecode size and consume less gas when used standalone.* However, the compiler may optimize Solidity ternary operations (i.e. `a ? b : c`) to only compute* one branch when needed, making this function more expensive.*/function ternary(bool condition, int256 a, int256 b) internal pure returns (int256) {unchecked {// branchless ternary works because:// b ^ (a ^ b) == a// b ^ 0 == breturn b ^ ((a ^ b) * int256(SafeCast.toUint(condition)));}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "../access/OwnablePermissions.sol";/*** @title AutomaticValidatorTransferApproval* @author Limit Break, Inc.* @notice Base contract mix-in that provides boilerplate code giving the contract owner the* option to automatically approve a 721-C transfer validator implementation for transfers.*/abstract contract AutomaticValidatorTransferApproval is OwnablePermissions {/// @dev Emitted when the automatic approval flag is modified by the creator.event AutomaticApprovalOfTransferValidatorSet(bool autoApproved);/// @dev If true, the collection's transfer validator is automatically approved to transfer holder's tokens.bool public autoApproveTransfersFromValidator;/*** @notice Sets if the transfer validator is automatically approved as an operator for all token owners.** @dev Throws when the caller is not the contract owner.** @param autoApprove If true, the collection's transfer validator will be automatically approved to* transfer holder's tokens.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/math/SafeCast.sol)// This file was procedurally generated from scripts/generate/templates/SafeCast.js.pragma solidity ^0.8.20;/*** @dev Wrappers over Solidity's uintXX/intXX/bool casting operators with added overflow* checks.** Downcasting from uint256/int256 in Solidity does not revert on overflow. This can* easily result in undesired exploitation or bugs, since developers usually* assume that overflows raise errors. `SafeCast` restores this intuition by* reverting the transaction when such an operation overflows.** Using this library instead of the unchecked operations eliminates an entire* class of bugs, so it's recommended to use it always.*/library SafeCast {/*** @dev Value doesn't fit in an uint of `bits` size.*/error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value);/*** @dev An int value doesn't fit in an uint of `bits` size.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @dev Constant bytes32 value of 0x000...000bytes32 constant ZERO_BYTES32 = bytes32(0);/// @dev Constant value of 0uint256 constant ZERO = 0;/// @dev Constant value of 1uint256 constant ONE = 1;/// @dev Constant value representing an open order in storageuint8 constant ORDER_STATE_OPEN = 0;/// @dev Constant value representing a filled order in storageuint8 constant ORDER_STATE_FILLED = 1;/// @dev Constant value representing a cancelled order in storageuint8 constant ORDER_STATE_CANCELLED = 2;/// @dev Constant value representing the ERC721 token type for signatures and transfer hooksuint256 constant TOKEN_TYPE_ERC721 = 721;/// @dev Constant value representing the ERC1155 token type for signatures and transfer hooksuint256 constant TOKEN_TYPE_ERC1155 = 1155;/// @dev Constant value representing the ERC20 token type for signatures and transfer hooksuint256 constant TOKEN_TYPE_ERC20 = 20;/// @dev Constant value to mask the upper bits of a signature that uses a packed `vs` value to extract `s`
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.20;import {IERC165} from "../utils/introspection/IERC165.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.*/interface IERC2981 is IERC165 {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.** NOTE: ERC-2981 allows setting the royalty to 100% of the price. In that case all the price would be sent to the* royalty receiver and 0 tokens to the seller. Contracts dealing with royalty should consider empty transfers.*/function royaltyInfo(uint256 tokenId,uint256 salePrice) external view returns (address receiver, uint256 royaltyAmount);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/ERC165.sol)pragma solidity ^0.8.20;import {IERC165} from "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC-165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual returns (bool) {return interfaceId == type(IERC165).interfaceId;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "../access/OwnablePermissions.sol";import "../interfaces/ICreatorToken.sol";import "../interfaces/ICreatorTokenLegacy.sol";import "../interfaces/ITransferValidator.sol";import "./TransferValidation.sol";import "../interfaces/ITransferValidatorSetTokenType.sol";/*** @title CreatorTokenBase* @author Limit Break, Inc.* @notice CreatorTokenBaseV3 is an abstract contract that provides basic functionality for managing token* transfer policies through an implementation of ICreatorTokenTransferValidator/ICreatorTokenTransferValidatorV2/ICreatorTokenTransferValidatorV3.* This contract is intended to be used as a base for creator-specific token contracts, enabling customizable transfer* restrictions and security policies.** <h4>Features:</h4>* <ul>Ownable: This contract can have an owner who can set and update the transfer validator.</ul>* <ul>TransferValidation: Implements the basic token transfer validation interface.</ul>** <h4>Benefits:</h4>* <ul>Provides a flexible and modular way to implement custom token transfer restrictions and security policies.</ul>* <ul>Allows creators to enforce policies such as account and codehash blacklists, whitelists, and graylists.</ul>* <ul>Can be easily integrated into other token contracts as a base contract.</ul>
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/AccessControl.sol)pragma solidity ^0.8.20;import {IAccessControl} from "./IAccessControl.sol";import {Context} from "../utils/Context.sol";import {ERC165} from "../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}:
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/math/Math.sol)pragma solidity ^0.8.20;import {Panic} from "../Panic.sol";import {SafeCast} from "./SafeCast.sol";/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Floor, // Toward negative infinityCeil, // Toward positive infinityTrunc, // Toward zeroExpand // Away from zero}/*** @dev Returns the addition of two unsigned integers, with an success flag (no overflow).*/function tryAdd(uint256 a, uint256 b) internal pure returns (bool success, uint256 result) {unchecked {uint256 c = a + b;if (c < a) return (false, 0);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/structs/EnumerableSet.sol)// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.pragma solidity ^0.8.20;/*** @dev Library for managing* https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive* types.** Sets have the following properties:** - Elements are added, removed, and checked for existence in constant time* (O(1)).* - Elements are enumerated in O(n). No guarantees are made on the ordering.** ```solidity* contract Example {* // Add the library methods* using EnumerableSet for EnumerableSet.AddressSet;** // Declare a set state variable* EnumerableSet.AddressSet private mySet;* }* ```
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (access/extensions/IAccessControlEnumerable.sol)pragma solidity ^0.8.20;import {IAccessControl} from "../IAccessControl.sol";/*** @dev External interface of AccessControlEnumerable declared to support ERC-165 detection.*/interface IAccessControlEnumerable is IAccessControl {/*** @dev Returns one of the accounts that have `role`. `index` must be a* value between 0 and {getRoleMemberCount}, non-inclusive.** Role bearers are not sorted in any particular way, and their ordering may* change at any point.** WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure* you perform all queries on the same block. See the following* https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]* for more information.*/function getRoleMember(bytes32 role, uint256 index) external view returns (address);/**
12345678// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "@openzeppelin/contracts/utils/Context.sol";abstract contract OwnablePermissions is Context {function _requireCallerIsContractOwner() internal view virtual;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/Panic.sol)pragma solidity ^0.8.20;/*** @dev Helper library for emitting standardized panic codes.** ```solidity* contract Example {* using Panic for uint256;** // Use any of the declared internal constants* function foo() { Panic.GENERIC.panic(); }** // Alternatively* function foo() { Panic.panic(Panic.GENERIC); }* }* ```** Follows the list from https://github.com/ethereum/solidity/blob/v0.8.24/libsolutil/ErrorCodes.h[libsolutil].** _Available since v5.1._*/// slither-disable-next-line unused-statelibrary Panic {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (access/IAccessControl.sol)pragma solidity ^0.8.20;/*** @dev External interface of AccessControl declared to support ERC-165 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.
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/IERC165.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC-165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[ERC].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
1234567891011121314151617// SPDX-License-Identifier: MITpragma solidity ^0.8.4;interface ITransferValidator {function applyCollectionTransferPolicy(address caller, address from, address to) external view;function validateTransfer(address caller, address from, address to) external view;function validateTransfer(address caller, address from, address to, uint256 tokenId) external view;function validateTransfer(address caller, address from, address to, uint256 tokenId, uint256 amount) external;function beforeAuthorizedTransfer(address operator, address token, uint256 tokenId) external;function afterAuthorizedTransfer(address token, uint256 tokenId) external;function beforeAuthorizedTransfer(address operator, address token) external;function afterAuthorizedTransfer(address token) external;function beforeAuthorizedTransfer(address token, uint256 tokenId) external;function beforeAuthorizedTransferWithAmount(address token, uint256 tokenId, uint256 amount) external;function afterAuthorizedTransferWithAmount(address token, uint256 tokenId) external;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "@openzeppelin/contracts/utils/Context.sol";/*** @title TransferValidation* @author Limit Break, Inc.* @notice A mix-in that can be combined with ERC-721 contracts to provide more granular hooks.* Openzeppelin's ERC721 contract only provides hooks for before and after transfer. This allows* developers to validate or customize transfers within the context of a mint, a burn, or a transfer.*/abstract contract TransferValidation is Context {/// @dev Thrown when the from and to address are both the zero address.error ShouldNotMintToBurnAddress();/*************************************************************************//* Transfers Without Amounts *//*************************************************************************//// @dev Inheriting contracts should call this function in the _beforeTokenTransfer function to get more granular hooks.function _validateBeforeTransfer(address from, address to, uint256 tokenId) internal virtual {bool fromZeroAddress = from == address(0);bool toZeroAddress = to == address(0);
123456// SPDX-License-Identifier: MITpragma solidity ^0.8.4;interface ITransferValidatorSetTokenType {function setTokenTypeOfCollection(address collection, uint16 tokenType) external;}
12345678910111213141516171819202122{"optimizer": {"enabled": true,"mode": "3"},"evmVersion": "paris","outputSelection": {"*": {"*": ["abi","metadata"],"": ["ast"]}},"detectMissingLibraries": false,"forceEVMLA": false,"enableEraVMExtensions": false,"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"initialOwner_","type":"address"},{"internalType":"address","name":"royaltyReceiver_","type":"address"},{"internalType":"uint96","name":"feeNumerator_","type":"uint96"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"BatchAmountMismatch","type":"error"},{"inputs":[],"name":"CreatorTokenBase__InvalidTransferValidatorContract","type":"error"},{"inputs":[{"internalType":"uint256","name":"numerator","type":"uint256"},{"internalType":"uint256","name":"denominator","type":"uint256"}],"name":"ERC2981InvalidDefaultRoyalty","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC2981InvalidDefaultRoyaltyReceiver","type":"error"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"numerator","type":"uint256"},{"internalType":"uint256","name":"denominator","type":"uint256"}],"name":"ERC2981InvalidTokenRoyalty","type":"error"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC2981InvalidTokenRoyaltyReceiver","type":"error"},{"inputs":[],"name":"InvalidQueryRange","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"NotCompatibleWithSpotMints","type":"error"},{"inputs":[],"name":"NotTokenOwner","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"SequentialMintExceedsLimit","type":"error"},{"inputs":[],"name":"SequentialUpToTooSmall","type":"error"},{"inputs":[],"name":"ShouldNotMintToBurnAddress","type":"error"},{"inputs":[],"name":"SpotMintTokenIdTooSmall","type":"error"},{"inputs":[],"name":"TokenAlreadyExists","type":"error"},{"inputs":[],"name":"TokenDoesNotExist","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"autoApproved","type":"bool"}],"name":"AutomaticApprovalOfTransferValidatorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"DefaultRoyaltySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"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":"uint256","name":"tokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"TokenRoyaltySet","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":[{"indexed":false,"internalType":"address","name":"oldValidator","type":"address"},{"indexed":false,"internalType":"address","name":"newValidator","type":"address"}],"name":"TransferValidatorUpdated","type":"event"},{"inputs":[],"name":"ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_TRANSFER_VALIDATOR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"autoApproveTransfersFromValidator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"batchBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"tos","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"batchMintTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMembers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTransferValidationFunction","outputs":[{"internalType":"bytes4","name":"functionSignature","type":"bytes4"},{"internalType":"bool","name":"isViewFunction","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getTransferValidator","outputs":[{"internalType":"address","name":"validator","type":"address"}],"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"isApproved","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mintTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","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":"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":"bool","name":"autoApprove","type":"bool"}],"name":"setAutomaticApprovalOfTransfersFromValidator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"contractURI_","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setDefaultRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setTokenRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"transferValidator_","type":"address"}],"name":"setTransferValidator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
9c4d535b000000000000000000000000000000000000000000000000000000000000000001000705fc92d2958aab601cdeb154ddc573695ade92621eb5fa72f49d40c6520000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006000000000000000000000000017a45f80efd20594afe2c59d7e1ae7ab0c6954cc00000000000000000000000035c27582988082d04c504a8017314ff8fdba7bcd00000000000000000000000000000000000000000000000000000000000001f4
Deployed Bytecode
0x0003000000000002000900000000000200020000000103550000006003100270000006390030019d0000008004000039000000400040043f000006390330019700000001002001900000003b0000c13d000000040030008c000000650000413d000000000201043b000000e0022002700000066a0020009c000000670000a13d0000066b0020009c000000f50000a13d0000066c0020009c000001c80000a13d0000066d0020009c000003240000a13d0000066e0020009c000003c60000213d000006710020009c0000055f0000613d000006720020009c000000650000c13d0000000001000416000000000001004b000000650000c13d0000001003000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000552013f0000000100500190000007d30000c13d000000800010043f000000000004004b000008bc0000613d000000000030043f000000000001004b0000000002000019000008c10000613d00000663030000410000000002000019000000000403041a000000a005200039000000000045043500000001033000390000002002200039000000000012004b000000330000413d000008c10000013d0000000002000416000000000002004b000000650000c13d0000001f023000390000063a022001970000008002200039000000400020043f0000001f0530018f0000063b0630019800000080026000390000004b0000613d000000000701034f000000007807043c0000000004840436000000000024004b000000470000c13d000000000005004b000000580000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c000000650000413d000000800100043d0000063c0010009c000000650000213d000000a00200043d000900000002001d0000063c0020009c000000650000213d000000c00200043d000800000002001d0000063d0020009c000002560000a13d0000000001000019000018e1000104300000068c0020009c000000da0000213d0000069c0020009c000001130000213d000006a40020009c000002a20000213d000006a80020009c000006790000613d000006a90020009c000003e00000613d000006aa0020009c000000650000c13d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000006430020009c000000650000213d0000002304200039000000000034004b000000650000813d0000000404200039000000000441034f000000000404043b000600000004001d000006430040009c000000650000213d000500240020003d000000060200002900000005022002100000000502200029000000000032004b000000650000213d0000002402100370000000000202043b000006430020009c000000650000213d0000002304200039000000000034004b000000650000813d0000000404200039000000000141034f000000000101043b000900000001001d000006430010009c000000650000213d000400240020003d000000090100002900000005011002100000000401100029000000000031004b000000650000213d00000000010004110000063c01100197000000000010043f000006d601000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff00100190000002f00000613d0000000902000029000000060020006b00000e5d0000c13d000000060000006b000009610000613d000900000000001d00000009010000290000000502100210000800050020002d00000002030003670000000801300360000000000101043b0000063c0010009c000000650000213d000700040020002d0000000702300360000000000202043b18df16200000040f00000002010003670000000802100360000000000502043b0000063c0050009c000000650000213d0000000701100360000000000601043b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000303000039000006d70400004118df18d50000040f0000000100200190000000650000613d00000009020000290000000102200039000900000002001d000000060020006c000000b60000413d000009610000013d0000068d0020009c000001240000213d000006950020009c000002cb0000213d000006990020009c000006800000613d0000069a0020009c000003f40000613d0000069b0020009c000000650000c13d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000002402100370000000000302043b0000063c0030009c000000650000213d0000000002000411000000000023004b000008dc0000c13d0000000401100370000000000101043b18df17c00000040f0000000001000019000018e00001042e0000067d0020009c000001f10000213d000006850020009c000003600000213d000006890020009c000006af0000613d0000068a0020009c000006c40000613d0000068b0020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b0000063c0010009c000000650000213d000000000200041a000000000002004b000008d20000613d00040001002000940000093f0000c13d000000800300003900000060020000390000000001030019000900000003001d18df11260000040f000008c80000013d0000069d0020009c000002fe0000213d000006a10020009c000006cb0000613d000006a20020009c000004340000613d000006a30020009c000000650000c13d0000000001000416000000000001004b000000650000c13d000006dd01000041000000800010043f0000000101000039000000a00010043f000006de01000041000018e00001042e0000068e0020009c000003130000213d000006920020009c000006da0000613d000006930020009c0000043b0000613d000006940020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000006430020009c000000650000213d0000002304200039000000000034004b000000650000813d000800040020003d0000000804100360000000000504043b000006430050009c000000650000213d000000050450021000000000024200190000002402200039000000000032004b000000650000213d000000800050043f000000a002400039000000400020043f000000000005004b0000016e0000c13d00000020010000390000000001120436000000800300043d00000000003104350000004001200039000000000003004b000008c90000613d000000800400003900000000050000190000002004400039000000000604043300000000870604340000063c07700197000000000771043600000000080804330000064308800197000000000087043500000040076000390000000007070433000000000007004b0000000007000039000000010700c0390000004008100039000000000078043500000060066000390000000006060433000006d1066001970000006007100039000000000067043500000080011000390000000105500039000000000035004b000001500000413d000008c90000013d000000200460008c00000080036000390000000000230435000000400200043d000001470000613d00000000060400190000000803400029000000000331034f000000000403043b000006cb0020009c00000b5f0000213d0000008003200039000000400030043f0000006003200039000000000003043500000040032000390000000000030435000000200320003900000000000304350000000000020435000000000004004b000001690000613d000000000300041a000000000043004b000001690000a13d000700000006001d000900000004001d000000000040043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000001970000c13d0000000904000029000000010440008a000001830000013d000000400100043d000006cb0010009c000000090300002900000b5f0000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000030043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000006cb0020009c000000070600002900000b5f0000213d000000000301034f0000000201000367000000000303043b000000000303041a0000008004200039000000400040043f0000006004200039000000e8053002700000000000540435000006ae003001980000000004000039000000010400c039000000400520003900000000004504350000063c043001970000000004420436000000a00330027000000643033001970000000000340435000001690000013d000006760020009c000003490000213d0000067a0020009c0000074c0000613d0000067b0020009c000004690000613d0000067c0020009c000000650000c13d000000840030008c000000650000413d0000000402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000002402100370000000000202043b000800000002001d0000063c0020009c000000650000213d0000006402100370000000000402043b000006430040009c000000650000213d0000002302400039000000000032004b000000650000813d0000000402400039000000000121034f000000000201043b000000240140003918df10db0000040f00000044020000390000000202200367000000000302043b00000000040100190000000901000029000000080200002918df12f80000040f0000000001000019000018e00001042e0000067e0020009c0000037d0000213d000006820020009c000007760000613d000006830020009c000007c50000613d000006840020009c000000650000c13d000000640030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000500000002001d0000063c0020009c000000650000213d0000004402100370000000000202043b0000002401100370000000000301043b000000000023004b000008d20000813d000000000100041a000000000012004b0000000002018019000400000002001d000000010030008c000000010300a0390000000501000029000000000001004b000009410000613d000800000003001d000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000200600000003d000000000101043b0000000803000029000000040230006b00000edd0000a13d000000000101041a000006430110019800000edd0000613d000000000012004b0000000002018019000300000002001d0000000501200210000000400200043d000200000002001d00000000012100190000002001100039000000400010043f000700000001001d000006cb0010009c00000b5f0000213d00000007020000290000008001200039000000400010043f0000006001200039000000000001043500000040012000390000000000010435000000200120003900000000000104350000000000020435000000000100041a000000000031004b000000000100001900000c9a0000a13d0000000801000029000900000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000df10000c13d0000000901000029000000010110008a000002420000013d000000400500043d0000063e0050009c00000b5f0000813d0000004002500039000000400020043f000000100200003900000000082504360000063f020000410000000000280435000000400300043d000006400030009c00000b5f0000213d0000004002300039000000400020043f0000000302000039000000000423043600000641060000410000000000640435000000400e00043d0000064000e0009c00000b5f0000213d0000004006e00039000000400060043f0000001606000039000000000f6e0436000006420700004100000000007f0435000000400c00043d0000064000c0009c00000b5f0000213d0000004009c00039000000400090043f000000000d6c043600000000007d04350000000007050433000006430070009c00000b5f0000213d0000000206000039000000000906041a000000010a90019000000001099002700000007f0990618f0000001f0090008c000000000b000039000000010b0020390000000000ba004b000007d30000c13d000000200090008c000002960000413d000000000060043f0000001f0a700039000000050aa00270000006440aa0009a000000200070008c000006450a0040410000001f099000390000000509900270000006440990009a00000000009a004b000002960000813d00000000000a041b000000010aa0003900000000009a004b000002920000413d0000001f0070008c00000a7c0000a13d00070000000f001d000000000f0e0019000000000e0d0019000000000d0c0019000000000060043f000006f20a70019800000b3f0000c13d0000002009000039000006450800004100000b4b0000013d000006a50020009c000007d90000613d000006a60020009c0000048f0000613d000006a70020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000201043b000000000002004b00000a1b0000613d000000000100041a000000000021004b00000a1b0000a13d000800000002001d000900000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000a0f0000c13d0000000902000029000000000002004b000000010220008a000002b50000c13d000008d60000013d000006960020009c000008030000613d000006970020009c000004ae0000613d000006980020009c000000650000c13d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000002401100370000000000101043b000800000001001d00000000010004110000063c01100197000000000010043f000006d601000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff00100190000009450000c13d000000400100043d000000240210003900000656030000410000000000320435000006cd020000410000000000210435000000040210003900000000030004110000000000320435000006390010009c0000063901008041000000400110021000000653011001c7000018e1000104300000069e0020009c000008130000613d0000069f0020009c000005110000613d000006a00020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000000000010043f0000000a01000039000000200010043f0000004002000039000000000100001918df18c00000040f00000001011000390000035c0000013d0000068f0020009c0000081e0000613d000006900020009c000005160000613d000006910020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b0000063c0010009c000000650000213d18df12e00000040f0000089f0000013d000006730020009c000008290000613d000006740020009c000005200000613d000006750020009c000000650000c13d0000000001000416000000000001004b000000650000c13d0000000f03000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000552013f0000000100500190000007d30000c13d000000800010043f000000000004004b000008bc0000613d000000000030043f000000000001004b0000000002000019000008c10000613d00000660030000410000000002000019000000000403041a000000a005200039000000000045043500000001033000390000002002200039000000000012004b000003410000413d000008c10000013d000006770020009c000008300000613d000006780020009c0000053b0000613d000006790020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000000000010043f0000000b01000039000000200010043f0000004002000039000000000100001918df18c00000040f000000000101041a000000800010043f000006b601000041000018e00001042e000006860020009c000008410000613d000006870020009c0000084a0000613d000006880020009c000000650000c13d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000002402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000000401100370000000000101043b000000000010043f0000000a01000039000000200010043f0000004002000039000000000100001918df18c00000040f000000090200002918df113f0000040f000000000101041a000000ff001001900000089d0000013d0000067f0020009c000008630000613d000006800020009c000008870000613d000006810020009c000000650000c13d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039000800000002001d000000000012004b000000650000c13d0000000001000411000000000010043f0000000701000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000902000029000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a000006f3022001970000000803000029000000000232019f000000000021041b000000400100043d0000000000310435000006390010009c000006390100804100000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f00000654011001c70000800d020000390000000303000039000006c604000041000000000500041100000009060000290000095e0000013d0000066f0020009c0000088d0000613d000006700020009c000000650000c13d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000601043b0000063c0060009c000000650000213d0000000901000039000000000201041a0000063c032001970000000005000411000000000053004b000008a60000c13d000000000006004b000009530000c13d0000066901000041000000800010043f000000840000043f000006ac01000041000018e100010430000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000201043b000006e500200198000000650000c13d0000000101000039000006e602200197000006e70020009c000008e00000213d000006ed0020009c000009630000213d000006f00020009c000009a10000613d000006f10020009c000009a10000613d0000099a0000013d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000900000002001d0000002401100370000000000101043b000800000001001d0000063c0010009c000000650000213d0000000901000029000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000101100039000000000101041a000700000001001d000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d0000000002000411000000000101043b0000063c02200197000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff0010019000000a8f0000c13d000000400100043d00000024021000390000000703000029000002f30000013d0000000001000416000000000001004b000000650000c13d18df11350000040f000000800010043f000006b601000041000018e00001042e000000640030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000900000002001d0000002402100370000000000202043b000800000002001d0000063c0020009c000000650000213d0000004401100370000000000101043b000700000001001d0000063d0010009c000000650000213d00000000010004110000063c01100197000000000010043f000006cc01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400300043d000000000101043b000000000101041a000000ff0010019000000a590000c13d000000240130003900000659020000410000000000210435000006cd01000041000000000013043500000004013000390000000002000411000000000021043500000b2f0000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000900000001001d0000063c0010009c000000650000213d0000000901000039000000000101041a0000063c021001970000000001000411000000000012004b000008e70000c13d00000650010000410000000000100443000000090100002900000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f000000010020019000000f410000613d0000000904000029000000000004004b000009a50000613d000000000101043b000000000001004b000009a50000c13d000000400100043d000006c30200004100000a890000013d0000000001000416000000000001004b000000650000c13d0000000203000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000552013f0000000100500190000007d30000c13d000000800010043f000000000004004b000008bc0000613d000000000030043f000000000001004b0000000002000019000008c10000613d00000645030000410000000002000019000000000403041a000000a005200039000000000045043500000001033000390000002002200039000000000012004b000004a60000413d000008c10000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000000000001004b000006d60000613d000800000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000004df0000c13d000000000100041a0000000802000029000000000021004b000006d60000a13d000000010220008a000900000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b0000000902000029000004cc0000613d000006ae001001980000000802000029000006d60000c13d0000063c011001970000000003000411000000000031004b00000a870000c13d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000900000001001d000000000001004b00000c830000c13d000000000100041a0000000802000029000000000021004b000006d60000a13d000900000002001d0000000901000029000000010110008a000900000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000004fc0000613d000900000001001d00000c840000013d000000000103001918df10ac0000040f18df114f0000040f0000000001000019000018e00001042e000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b18df178c0000040f0000063c011001970000089f0000013d000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000002402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000000401100370000000000101043b000800000001001d000000000010043f0000000a01000039000000200010043f0000004002000039000000000100001918df18c00000040f0000000101100039000000000101041a18df15ef0000040f0000000801000029000000090200002918df17c00000040f0000000001000019000018e00001042e000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d00000080030000390000000401100370000000000201043b000000000002004b00000a3e0000613d000000000100041a000000000021004b00000a3e0000a13d000800000002001d000900000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000a1f0000c13d0000000902000029000000000002004b000000010220008a000005490000c13d000008d60000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000006430020009c000000650000213d0000002304200039000000000034004b000000650000813d0000000404200039000000000141034f000000000101043b000300000001001d000006430010009c000000650000213d000200240020003d000000030100002900000005011002100000000201100029000000000031004b000000650000213d000000030000006b000009610000613d000700000000001d000000070100002900000005011002100000000201100029000600000001001d0000000201100367000000000101043b000000000001004b000006d60000613d000900000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000005aa0000c13d000000000100041a0000000902000029000000000021004b000006d60000a13d000000010220008a000900000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b0000000902000029000005970000613d000006ae00100198000006d60000c13d0000063c011001970000000002000411000000000021004b00000a870000c13d00000006010000290000000201100367000000000101043b000800000001001d000000000001004b000006d60000613d0000000801000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000005de0000c13d000000000100041a0000000802000029000000000021004b000006d60000a13d000000010220008a000900000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b0000000902000029000005cb0000613d000006ae00100198000006d60000c13d000900000001001d0000000801000029000000000010043f0000000601000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d00000009020000290000063c03200198000000000101043b00000c970000613d000000000201041a000000000002004b000005f60000613d000000000001041b000500000003001d000000000030043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a000006af0220009a000000000021041b000006b00100004100000000001004430000000001000414000006390010009c0000063901008041000000c001100210000006b1011001c70000800b0200003918df18da0000040f000000010020019000000f410000613d000000000101043b000400000001001d0000000801000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d0000000402000029000000a0022002100000000505000029000000000252019f000006b2022001c7000000000101043b000000000021041b0000000901000029000006b300100198000006530000c13d00000008010000290000000101100039000400000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b0000000505000029000006530000c13d000000000100041a000000040010006b000006530000613d0000000401000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000902000029000000000021041b00000005050000290000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006b4040000410000000006000019000000080700002918df18d50000040f0000000100200190000000650000613d0000000102000039000000000102041a0000000101100039000000000012041b00000006010000290000000201100367000000000601043b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000303000039000006b504000041000000000500041118df18d50000040f0000000100200190000000650000613d00000007020000290000000102200039000700000002001d000000030020006c0000057a0000413d000009610000013d0000000001000416000000000001004b000000650000c13d0000064d01000041000000800010043f000006b601000041000018e00001042e000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000002402100370000000000202043b000900000002001d0000000401100370000000000101043b000000000010043f0000000e01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a0000063c012001980000069d0000c13d0000000d01000039000000000201041a0000063c01200197000000a003200270000000090400002900000000024300a9000000000004004b000006a50000613d00000000044200d9000000000043004b000008d60000c13d000027100220011a000000400300043d000000200430003900000000002404350000000000130435000006390030009c00000639030080410000004001300210000006dc011001c7000018e00001042e0000000001000416000000000001004b000000650000c13d0000000901000039000000000201041a0000063c032001970000000005000411000000000053004b000008a60000c13d0000064a02200197000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d0200003900000003030000390000064c0400004100000000060000190000095e0000013d0000000001000416000000000001004b000000650000c13d0000065901000041000000800010043f000006b601000041000018e00001042e000000440030008c000000650000413d0000000402100370000000000202043b000800000002001d0000063c0020009c000000650000213d0000002401100370000000000101043b000000000001004b000008ec0000c13d000006e101000041000000000010043f000006c101000041000018e100010430000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000402043b000006430040009c000000650000213d0000002302400039000000000032004b000000650000813d0000000405400039000000000251034f000000000202043b000006430020009c00000b5f0000213d0000001f06200039000006f2066001970000003f06600039000006f206600197000006cb0060009c00000b5f0000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b000000650000213d0000002003500039000000000331034f000006f2042001980000001f0520018f000000a001400039000007040000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b000007000000c13d000000000005004b000007110000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000010004110000063c01100197000000000010043f000006cc01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff00100190000007c10000613d000000800200043d000006430020009c00000b5f0000213d0000000f01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000007d30000c13d000000200030008c000007440000413d000000000010043f0000001f0420003900000005044002700000065f0440009a000000200020008c00000660040040410000001f0330003900000005033002700000065f0330009a000000000034004b000007440000813d000000000004041b0000000104400039000000000034004b000007400000413d0000001f0020008c00000e220000a13d000000000010043f000006f20420019800000ee10000c13d000000a005000039000006600300004100000efd0000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000000000010043f0000000b01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000301041a000000400200043d000800000002001d000900000003001d0000000002320436000700000002001d000000000010043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000000650000613d0000000905000029000000000005004b000009680000c13d00000008060000290000000704000029000009720000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000402043b000006430040009c000000650000213d0000002302400039000000000032004b000000650000813d0000000405400039000000000251034f000000000202043b000006430020009c00000b5f0000213d0000001f06200039000006f2066001970000003f06600039000006f206600197000006cb0060009c00000b5f0000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b000000650000213d0000002003500039000000000331034f000006f2042001980000001f0520018f000000a001400039000007a00000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b0000079c0000c13d000000000005004b000007ad0000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000010004110000063c01100197000000000010043f000006cc01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff0010019000000beb0000c13d000000400100043d00000024021000390000065903000041000002f30000013d0000000001000416000000000001004b000000650000c13d0000000303000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000552013f0000000100500190000008ab0000613d000006e201000041000000000010043f0000002201000039000000040010043f0000066701000041000018e100010430000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000900000002001d0000063c0020009c000000650000213d0000002401100370000000000101043b000800000001001d0000063d0010009c000000650000213d00000000010004110000063c01100197000000000010043f000006cc01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000000000101043b000000000101041a000000ff0010019000000a6c0000c13d000000240120003900000659030000410000000000310435000006cd0100004100000000001204350000000401200039000000000300041100000a760000013d000000000103001918df10ac0000040f000900000001001d000800000002001d000700000003001d000000400100043d000600000001001d18df10be0000040f0000000604000029000000000004043500000009010000290000000802000029000000070300002918df12f80000040f0000000001000019000018e00001042e0000000001000416000000000001004b000000650000c13d0000000101000039000000000101041a000006f401100167000000000200041a0000000001120019000000800010043f000006b601000041000018e00001042e0000000001000416000000000001004b000000650000c13d0000000c01000039000000000101041a000006d0001001980000000001000039000000010100c039000000800010043f000006b601000041000018e00001042e0000000001000416000000000001004b000000650000c13d0000065601000041000000800010043f000006b601000041000018e00001042e000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b18df154e0000040f000000400200043d000900000002001d18df11130000040f0000000901000029000006390010009c00000639010080410000004001100210000006c2011001c7000018e00001042e0000000001000416000000000001004b000000650000c13d0000000901000039000000000101041a0000063c01100197000000800010043f000006b601000041000018e00001042e000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000202043b000000000020043f0000000b02000039000000200020043f0000002401100370000000000101043b000900000001001d0000004002000039000000000100001918df18c00000040f000000090200002918df18a40000040f0000000302200210000000000101041a000000000121022f0000063c01100197000000ff0020008c00000000010020190000089f0000013d000000240030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000401100370000000000101043b000000000001004b0000000002000039000000010200c039000000000021004b000000650000c13d0000000902000039000000000202041a0000063c032001970000000002000411000000000023004b0000093a0000c13d0000000c02000039000000000302041a000006c703300197000000000001004b0000000004000019000006c80400c041000000000343019f000000000032041b000000800010043f0000000001000414000006390010009c0000063901008041000000c001100210000006c9011001c70000800d020000390000000103000039000006ca040000410000095e0000013d0000000001000416000000000001004b000000650000c13d000000800000043f000006b601000041000018e00001042e000000440030008c000000650000413d0000000002000416000000000002004b000000650000c13d0000000402100370000000000302043b0000063c0030009c000000650000213d0000002401100370000000000201043b0000063c0020009c000000650000213d000000000103001918df15ba0000040f000000000001004b0000000001000039000000010100c039000000400200043d0000000000120435000006390020009c00000639020080410000004001200210000006ad011001c7000018e00001042e000006ab01000041000000800010043f000000840050043f000006ac01000041000018e100010430000000800010043f000000000004004b000008bc0000613d000000000030043f000000000001004b0000000002000019000008c10000613d00000648030000410000000002000019000000000403041a000000a005200039000000000045043500000001033000390000002002200039000000000012004b000008b40000413d000008c10000013d000006f302200197000000a00020043f000000000001004b000000200200003900000000020060390000002002200039000000800100003918df10c90000040f000000400100043d000900000001001d000000800200003918df10970000040f00000009020000290000000001210049000006390010009c00000639010080410000006001100210000006390020009c00000639020080410000004002200210000000000121019f000018e00001042e000006ce01000041000000000010043f000006c101000041000018e100010430000006e201000041000000000010043f0000001101000039000000040010043f0000066701000041000018e100010430000006da01000041000000800010043f000006db01000041000018e100010430000006e80020009c000009960000213d000006eb0020009c000009a10000613d000006ec0020009c000009a10000613d0000099a0000013d000006ab02000041000000800020043f000000840010043f000006ac01000041000018e100010430000700000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000009150000c13d000000000100041a0000000702000029000000000021004b000006d60000a13d000900000002001d0000000901000029000000010110008a000900000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000009020000613d000006ae00100198000006d60000c13d0009063c0010019b0000000002000411000000090020006c00000bbb0000c13d0000000701000029000000000010043f0000000601000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d00000008020000290000063c06200197000000000101043b000000000201041a0000064a02200197000000000262019f000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006e004000041000000090500002900000007070000290000095e0000013d000006ab01000041000000800010043f000000840020043f000006ac01000041000018e100010430000000000001004b00000a450000c13d000006cf01000041000000000010043f000006c101000041000018e1000104300000000901000029000000080200002918df16200000040f0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000303000039000006d704000041000000090500002900000008060000290000095e0000013d0000064a02200197000000000262019f000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d0200003900000003030000390000064c0400004118df18d50000040f0000000100200190000000650000613d0000000001000019000018e00001042e000006ee0020009c000009a10000613d000006ef0020009c000009a10000613d0000099a0000013d000000000101043b000000000200001900000008060000290000000704000029000000000301041a000000000434043600000001011000390000000102200039000000000052004b0000096c0000413d00000000016400490000001f01100039000006f2021001970000000001620019000000000021004b00000000020000390000000102004039000006430010009c00000b5f0000213d000000010020019000000b5f0000c13d000000400010043f00000020020000390000000002210436000000000306043300000000003204350000004002100039000000000003004b0000098d0000613d0000000004000019000000200660003900000000050604330000063c0550019700000000025204360000000104400039000000000034004b000009860000413d0000000002120049000006390020009c00000639020080410000006002200210000006390010009c00000639010080410000004001100210000000000112019f000018e00001042e000006e90020009c000009a10000613d000006ea0020009c000009a10000613d000006f00020009c00000000010000390000000101006039000006eb0020009c00000001011061bf000006ee0020009c00000001011061bf000000010110018f000000800010043f000006b601000041000018e00001042e0000000c01000039000000000201041a00000008012002700000063c01100198000009ad0000c13d000000ff0020019000000000010000190000064d01006041000000400200043d000000200320003900000000004304350000000000120435000006390020009c000006390200804100000040012002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f0000064e011001c70000800d0200003900000001030000390000064f0400004118df18d50000040f0000000100200190000000650000613d0000000c04000039000000000104041a000006c40110019700000009030000290000000802300210000006c502200197000000000112019f00000001011001bf000000000014041b000000000003004b000009610000613d00000650010000410000000000100443000000090100002900000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f000000010020019000000f410000613d000000000101043b000000000001004b000009610000613d00000650010000410000000000100443000000090100002900000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f000000010020019000000f410000613d000000000101043b000000000001004b000000650000613d000000400300043d0000002401300039000002d102000039000000000021043500000652010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000902000029000000040020008c00000a080000613d0000000802000029000006390020009c00000639020080410000004002200210000006390010009c0000063901008041000000c001100210000000000121019f00000653011001c7000000090200002918df18d50000040f0000006001100270000106390010019d0000000100200190000009610000613d0000000801000029000006430010009c00000b5f0000213d0000000801000029000000400010043f0000000001000019000018e00001042e000006ae00100198000000080100002900000a1b0000c13d000000000010043f0000000601000039000000200010043f0000004002000039000000000100001918df18c00000040f000000000101041a0000063c011001970000089f0000013d000006e301000041000000000010043f000006c101000041000018e100010430000000400300043d000006ae0010019800000a3e0000c13d0000000f05000039000000000405041a000000010640019000000001014002700000007f0110618f0000001f0010008c00000000020000390000000102002039000000000224013f0000000100200190000007d30000c13d0000000002130436000000000006004b00000c6a0000613d000000000050043f000000000001004b000000000400001900000c6f0000613d000006600500004100000000040000190000000006420019000000000705041a000000000076043500000001055000390000002004400039000000000014004b00000a360000413d00000c6f0000013d000006c0010000410000000000130435000006390030009c00000639030080410000004001300210000006c1011001c7000018e100010430000700000002001d000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400300043d000000000101043b000000000101041a000006430110019800000b8c0000c13d00000060020000390000010f0000013d0000000701000029000027110010008c00000b260000413d000000440130003900002710020000390000000000210435000000240130003900000007020000290000000000210435000006d4010000410000000000130435000000040130003900000009020000290000000000210435000006390030009c00000639030080410000004001300210000006d5011001c7000018e1000104300000000801000029000027110010008c00000b340000413d00000024012000390000271003000039000000000031043500000668010000410000000000120435000000040120003900000008030000290000000000310435000006390020009c0000063902008041000000400120021000000653011001c7000018e100010430000000000007004b000000000500001900000b5b0000613d0000000305700210000006f40550027f000006f4055001670000000008080433000000000558016f0000000107700210000000000575019f00000b5b0000013d000000400100043d000006d8020000410000000000210435000006390010009c00000639010080410000004001100210000006c1011001c7000018e1000104300000000901000029000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff00100190000009610000c13d0000000901000029000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a000006f30220019700000001022001bf000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d0200003900000004030000390000065c0400004100000009050000290000000806000029000000000700041118df18d50000040f0000000100200190000000650000613d0000000901000029000000000010043f0000000b01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000201043b0000000801000029000000000010043f000900000002001d0000000101200039000700000001001d000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b000009610000c13d0000000901000029000000000101041a000600000001001d000006430010009c00000b5f0000213d000000060100002900000001011000390000000902000029000000000012041b000000000020043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b00000006011000290000000802000029000000000021041b0000000901000029000000000101041a000900000001001d000000000020043f0000000701000029000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000902000029000000000021041b0000000001000019000018e00001042e000000080000006b00000c120000c13d000006d301000041000000000013043500000004013000390000000902000029000000000021043500000024013000390000000000010435000006390030009c0000063903008041000000400130021000000653011001c7000018e100010430000000090000006b00000c430000c13d0000066601000041000000000012043500000004012000390000000000010435000006390020009c0000063902008041000000400120021000000667011001c7000018e10001043000000645080000410000002009000039000000010ba0008a000000050bb00270000006460bb0009a000000000c590019000000000c0c04330000000000c8041b000000200990003900000001088000390000000000b8004b00000b440000c13d00000000007a004b00000b550000813d000000030a700210000000f80aa0018f000006f40aa0027f000006f40aa00167000000000559001900000000050504330000000005a5016f000000000058041b000000010570021000000001055001bf000000000c0d0019000000000d0e0019000000000e0f0019000000070f000029000000000056041b0000000005030433000006430050009c00000b650000a13d000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e100010430000000000702041a000000010070019000000001067002700000007f0660618f0000001f0060008c00000000080000390000000108002039000000000787013f0000000100700190000007d30000c13d00070000000f001d00050000000e001d00030000000d001d00040000000c001d000000200060008c00000b840000413d000000000020043f0000001f075000390000000507700270000006470770009a000000200050008c00000648070040410000001f066000390000000506600270000006470660009a000000000067004b00000b840000813d000000000007041b0000000107700039000000000067004b00000b800000413d000000200050008c00000c5f0000413d000000000020043f000006f20750019800000ce70000c13d0000002006000039000006480400004100000cf30000013d000000040010006b00000000020100190000000402004029000400000002001d0000000501200210000300000003001d00000000011300190000002001100039000000400010043f000600000001001d000006cb0010009c00000b5f0000213d00000006020000290000008001200039000000400010043f0000006001200039000000000001043500000040012000390000000000010435000000200120003900000000000104350000000000020435000000000100041a000000020010008c000000000100001900000d520000413d0000000101000039000900000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000e2c0000c13d0000000901000029000000010110008a00000ba70000013d0000000901000029000000000010043f0000000701000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b00000000020004110000063c02200197000600000002001d000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff001001900000091b0000c13d0000000c01000039000000000101041a000006d00010019800000be70000613d00000008021002700000063c0220019800000be50000c13d000000ff0010019000000000020000190000064d02006041000000060020006b0000091b0000613d000006df01000041000000000010043f000006c101000041000018e100010430000000800200043d000006430020009c00000b5f0000213d0000001001000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000007d30000c13d000000200030008c00000c0a0000413d000000000010043f0000001f042000390000000504400270000006620440009a000000200020008c00000663040040410000001f033000390000000503300270000006620330009a000000000034004b00000c0a0000813d000000000004041b0000000104400039000000000034004b00000c060000413d0000001f0020008c00000e220000a13d000000000010043f000006f20420019800000eef0000c13d000000a005000039000006630300004100000efd0000013d000600000003001d000006400030009c00000b5f0000213d00000006020000290000004001200039000000400010043f000000080100002900000000021204360000000701000029000500000002001d00000000001204350000000901000029000000000010043f0000000e01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000060200002900000000020204330000063c0220019700000005030000290000000003030433000000a003300210000000000223019f000000000101043b000000000021041b000000400100043d00000007020000290000000000210435000006390010009c000006390100804100000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f00000654011001c70000800d020000390000000303000039000006d204000041000009500000013d000006400020009c00000b5f0000213d0000004001200039000000400010043f00000020012000390000000803000029000000000031043500000009050000290000000000520435000000a001300210000000000151019f0000000d02000039000000000012041b000000400100043d0000000000310435000006390010009c000006390100804100000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f00000654011001c70000800d0200003900000002030000390000065504000041000008860000013d000000000005004b000000000300001900000cff0000613d0000000303500210000006f40330027f000006f4033001670000000004040433000000000334016f0000000104500210000000000343019f00000cff0000013d000006f3044001970000000000420435000000000001004b000000200400003900000000040060390000003f01400039000006f2011001970000000004310019000000000014004b00000000010000390000000101004039000900000004001d000006430040009c00000b5f0000213d000000010010019000000b5f0000c13d0000000901000029000000400010043f0000000801000029000006b70010009c00000da40000413d00000040010000390000000804000029000006b70440012a00000dad0000013d0000000901000029000006ae001001980000000801000029000006d60000c13d000000000010043f0000000601000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d00000009020000290007063c0020019c000000000101043b00000e600000c13d000000400100043d000006d90200004100000a890000013d000900000001001d0000000001000019000600000000001d000000080500002900000ca40000013d000900000000001d0000000701000029000000400010043f00000001055000390000000101000039000000010010019000000cab0000613d000000040050006c00000eda0000613d0000000602000029000000030020006c00000eda0000613d000000400100043d000006cb0010009c00000b5f0000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000800000005001d000000000050043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000006cb0020009c000000080500002900000b5f0000213d000000000101043b000000000101041a0000006003200039000000e80410027000000000004304350000004003200039000006ae001001980000000004000039000000010400c0390000000000430435000000a0031002700000064303300197000000200420003900000000003404350000063c01100197000000000012043500000c9f0000c13d000000000001004b00000000020100190000000902006029000900000002001d000000050120014f0000063c0010019800000ca00000c13d00000006010000290000000101100039000600000001001d00000005011002100000000201100029000000000051043500000ca00000013d00000648040000410000002006000039000000010870008a0000000508800270000006490880009a00000000093600190000000009090433000000000094041b00000020066000390000000104400039000000000084004b00000cec0000c13d000000000057004b00000cfd0000813d0000000307500210000000f80770018f000006f40770027f000006f40770016700000000033600190000000003030433000000000373016f000000000034041b000000010350021000000001033001bf000000000032041b0000000102000039000000000020041b0006063c0010019c00000d0e0000c13d000000400100043d0000066902000041000000000021043500000004021000390000000000020435000006390010009c0000063901008041000000400110021000000667011001c7000018e1000104300000000901000039000000000201041a0000064a032001970000000606000029000000000363019f000000000031041b00000000010004140000063c05200197000006390010009c0000063901008041000000c0011002100000064b011001c70000800d0200003900000003030000390000064c0400004118df18d50000040f0000000100200190000000650000613d000000400100043d00000020021000390000064d0300004100000000003204350000000000010435000006390010009c000006390100804100000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f0000064e011001c70000800d020000390000000103000039000200000003001d0000064f0400004118df18d50000040f0000000100200190000000650000613d000006500100004100000000001004430000064d0100004100000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f000000010020019000000f410000613d000000000101043b000000000001004b00000f110000c13d000000400100043d00000008020000290000063d02200197000027110020008c00000f420000413d0000002403100039000027100400003900000000004304350000066803000041000000000031043500000004031000390000000000230435000002f90000013d000800000001001d0000000105000039000500000000001d0000000001000019000000070200002900000d5e0000013d000800000000001d00000007020000290000000601000029000000400010043f00000001055000390000000101000039000000010010019000000d650000613d000000000025004b00000f0c0000613d0000000502000029000000040020006c00000f0c0000613d000000400100043d000006cb0010009c00000b5f0000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000900000005001d000000000050043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000006cb0020009c000000090500002900000b5f0000213d000000000101043b000000000101041a0000006003200039000000e80410027000000000004304350000004003200039000006ae001001980000000004000039000000010400c0390000000000430435000000a0031002700000064303300197000000200420003900000000003404350000063c01100197000000000012043500000d580000c13d000000000001004b0000000002010019000000080200602900000004010000390000000201100367000000000101043b000800000002001d000000000121013f0000063c0010019800000d590000c13d00000005010000290000000101100039000500000001001d00000005011002100000000301100029000000000051043500000d590000013d0000000804000029000006b90040009c000006b80440212a00000000010000390000002001002039000006ba0040009c00000010011081bf000006bb04408197000006ba0440812a000006bc0040009c00000008011080390000064304408197000006bc0440812a000027100040008c00000004011080390000063904408197000027100440811a000000640040008c00000002011080390000ffff0440818f000000640440811a000000090040008c0000000101102039000006f2051001970000005f04500039000006f2044001970000000904400029000006430040009c00000b5f0000213d000000400040043f0000000104100039000000090600002900000000044604360000002006500039000006f2056001980000001f0260018f00000dd00000613d000000000554001900000000060000310000000206600367000000006706043c0000000004740436000000000054004b00000dcc0000c13d000000000002004b000000090110002900000021011000390000000805000029000000090050008c0000000a2550011a0000000302200210000000010110008a0000000004010433000006bd04400197000006be0220021f000006bf02200197000000000242019f000000000021043500000dd40000213d000000400100043d000800000001001d0000002002100039000000000103001918df15ac0000040f0000000002010019000000090100002918df15ac0000040f00000008030000290000000002310049000000200120008a0000000000130435000000000103001918df10c90000040f000000400100043d000900000001001d0000000802000029000008c70000013d000000400100043d000006cb0010009c00000b5f0000213d0000008002100039000000400020043f00000060021000390000000000020435000000400210003900000000000204350000002002100039000000000002043500000000000104350000000901000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000006cb0020009c00000b5f0000213d000000000101043b000000000101041a0000008003200039000000400030043f0000006003200039000000e80410027000000000004304350000004003200039000006ae001001980000000004000039000000010400c0390000000000430435000000a0031002700000064303300197000000200420003900000000003404350000063c011001970000000000120435000900000000001d000900000001601d00000c9b0000013d000000000002004b000000000300001900000e260000613d000000a00300043d0000000304200210000006f40440027f000006f404400167000000000443016f000000010320021000000f080000013d000000400100043d000006cb0010009c00000b5f0000213d0000008002100039000000400020043f00000060021000390000000000020435000000400210003900000000000204350000002002100039000000000002043500000000000104350000000901000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000400200043d000006cb0020009c00000b5f0000213d000000000101043b000000000101041a0000008003200039000000400030043f0000006003200039000000e80410027000000000004304350000004003200039000006ae001001980000000004000039000000010400c0390000000000430435000000a0031002700000064303300197000000200420003900000000003404350000063c011001970000000000120435000800000000001d000800000001601d00000d530000013d000000400100043d000006e40200004100000a890000013d000000000201041a000000000002004b00000e640000613d000000000001041b0000000701000029000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a000006af0220009a000000000021041b000006b00100004100000000001004430000000001000414000006390010009c0000063901008041000000c001100210000006b1011001c70000800b0200003918df18da0000040f000000010020019000000f410000613d000000000101043b000600000001001d0000000801000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d0000000602000029000000a00220021000000007022001af000006b2022001c7000000000101043b000000000021041b0000000901000029000006b30010019800000ebe0000c13d00000008010000290000000101100039000600000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000ebe0000c13d000000000100041a000000060010006b00000ebe0000613d0000000601000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000902000029000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006b40400004100000007050000290000000006000019000000080700002918df18d50000040f0000000100200190000000650000613d0000000101000039000000000201041a0000000102200039000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000303000039000006b5040000410000000005000411000009510000013d000000020100002900000006020000290000000000210435000000400100043d000900000001001d0000000202000029000001110000013d00000660030000410000002006000039000000010540008a0000000505500270000006610550009a000000000706001900000080066000390000000006060433000000000063041b00000020067000390000000103300039000000000053004b00000ee60000c13d00000efc0000013d00000663030000410000002006000039000000010540008a0000000505500270000006640550009a000000000706001900000080066000390000000006060433000000000063041b00000020067000390000000103300039000000000053004b00000ef40000c13d000000a005700039000000000024004b00000f060000813d0000000304200210000000f80440018f000006f40440027f000006f4044001670000000005050433000000000445016f000000000043041b00000001030000390000000104200210000000000234019f000000000021041b0000000001000019000018e00001042e000000030200002900000005010000290000000000120435000000400300043d0000010f0000013d000006500100004100000000001004430000064d0100004100000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f000000010020019000000f410000613d000000000101043b000000000001004b000000650000613d000000400300043d0000002401300039000002d102000039000000000021043500000652010000410000000000130435000000040130003900000000020004100000000000210435000006390030009c000100000003001d0000063901000041000000000103401900000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f00000653011001c70000064d0200004118df18d50000040f0000006001100270000106390010019d000000010020019000000d450000613d0000000101000029000006430010009c00000b5f0000213d0000000101000029000000400010043f00000d450000013d000000000001042f00000009030000290000063c0530019800000f470000c13d000006660200004100000d060000013d000006400010009c00000b5f0000213d0000004003100039000000400030043f0000002003100039000000000023043500000000005104350000000801000029000000a001100210000000000151019f0000000d03000039000000000013041b000000400100043d0000000000210435000006390010009c000006390100804100000040011002100000000002000414000006390020009c0000063902008041000000c002200210000000000112019f00000654011001c70000800d020000390000000203000039000006550400004118df18d50000040f0000000100200190000000650000613d0000065601000041000000000010043f0000000a01000039000000200010043f0000065701000041000000000601041a000000000001041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d02000039000000040300003900000658040000410000065605000041000000000700001918df18d50000040f0000000100200190000000650000613d0000065901000041000000000010043f0000000a01000039000000200010043f0000065a01000041000000000601041a000000000001041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d02000039000000040300003900000658040000410000065905000041000000000700001918df18d50000040f0000000100200190000000650000613d0000000601000029000000000010043f0000065b01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000ff0010019000000ff60000c13d0000000601000029000000000010043f0000065b01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000201041a000006f30220019700000001022001bf000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d02000039000000040300003900000000070004110000065c040000410000000005000019000000060600002918df18d50000040f0000000100200190000000650000613d0000000601000029000000000010043f0000065d01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b000000000101041a000000000001004b00000ff60000c13d0000065e01000041000000000201041a000900000002001d000006430020009c00000b5f0000213d00000009020000290000000102200039000000000021041b000000000010043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b00000009011000290000000602000029000000000021041b0000065e01000041000000000101041a000900000001001d000000000020043f0000065d01000041000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000000650000613d000000000101043b0000000902000029000000000021041b00000005010000290000000002010433000006430020009c00000b5f0000213d0000000f01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000007d30000c13d000000200030008c000010160000413d000000000010043f0000001f0420003900000005044002700000065f0440009a000000200020008c00000660040040410000001f0330003900000005033002700000065f0330009a000000000034004b000010160000813d000000000004041b0000000104400039000000000034004b000010120000413d000000200020008c0000101e0000413d000000000010043f000006f2052001980000102a0000c13d00000020040000390000066003000041000010370000013d000000000002004b0000000003000019000010430000613d0000000303200210000006f40330027f000006f40330016700000007040000290000000004040433000000000334016f0000000102200210000000000323019f000010430000013d00000660030000410000002004000039000000010650008a0000000506600270000006610660009a000000050800002900000000078400190000000007070433000000000073041b00000020044000390000000103300039000000000063004b000010300000c13d000000000025004b000010410000813d0000000305200210000000f80550018f000006f40550027f000006f40550016700000005044000290000000004040433000000000454016f000000000043041b000000010220021000000001032001bf000000000031041b00000004010000290000000001010433000006430010009c000000100200003900000b5f0000213d000000000302041a000000010030019000000001023002700000007f0220618f0000001f0020008c00000000040000390000000104002039000000000343013f0000000100300190000007d30000c13d000000200020008c000010650000413d0000001003000039000000000030043f0000001f031000390000000503300270000006620330009a000000200010008c00000663030040410000001f022000390000000502200270000006620220009a000000000023004b000010650000813d000000000003041b0000000103300039000000000023004b000010610000413d000000200010008c0000002002000039000010860000413d0000001003000039000000000030043f000006f2051001980000066303000041000000000402001900000004080000290000107a0000613d0000002004000039000000010650008a0000000506600270000006640660009a00000000078400190000000007070433000000000073041b00000020044000390000000103300039000000000063004b000010730000c13d000000000015004b000010840000813d0000000305100210000000f80550018f000006f40550027f000006f40550016700000004044000290000000004040433000000000454016f000000000043041b0000000103100210000010900000013d000000000001004b0000000003000019000010910000613d0000000303100210000006f40330027f000006f40330016700000003040000290000000004040433000000000334016f000200010010021800000002033001af0000001001000039000000000031041b000001000020044300000120000004430000066501000041000018e00001042e00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b000010a60000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b0000109f0000413d000000000312001900000000000304350000001f02200039000006f2022001970000000001120019000000000001042d000006f50010009c000010bc0000213d000000630010008c000010bc0000a13d00000002030003670000000401300370000000000101043b0000063c0010009c000010bc0000213d0000002402300370000000000202043b0000063c0020009c000010bc0000213d0000004403300370000000000303043b000000000001042d0000000001000019000018e100010430000006f60010009c000010c30000813d0000002001100039000000400010043f000000000001042d000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e1000104300000001f02200039000006f2022001970000000001120019000000000021004b00000000020000390000000102004039000006430010009c000010d50000213d0000000100200190000010d50000c13d000000400010043f000000000001042d000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e100010430000006f70020009c0000110b0000813d00000000040100190000001f01200039000006f2011001970000003f01100039000006f205100197000000400100043d0000000005510019000000000015004b00000000070000390000000107004039000006430050009c0000110b0000213d00000001007001900000110b0000c13d000000400050043f00000000052104360000000007420019000000000037004b000011110000213d000006f2062001980000001f0720018f00000002044003670000000003650019000010fb0000613d000000000804034f0000000009050019000000008a08043c0000000009a90436000000000039004b000010f70000c13d000000000007004b000011080000613d000000000464034f0000000306700210000000000703043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f000000000043043500000000022500190000000000020435000000000001042d000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e1000104300000000001000019000018e10001043000000000430104340000063c03300197000000000332043600000000040404330000064304400197000000000043043500000040031000390000000003030433000000000003004b0000000003000039000000010300c03900000040042000390000000000340435000000600220003900000060011000390000000001010433000006d1011001970000000000120435000000000001042d00000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b000011340000613d00000000040000190000002002200039000000000502043300000000015104360000000104400039000000000034004b0000112e0000413d000000000001042d0000000c01000039000000000201041a00000008012002700000063c011001980000113b0000613d000000000001042d000000ff0020019000000000010000190000064d01006041000000000001042d0000063c02200197000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f00000001002001900000114d0000613d000000000101043b000000000001042d0000000001000019000018e1000104300008000000000002000400000002001d000600000001001d000700000003001d000000000003004b000012a20000613d0000000701000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b000000000101041a000000000001004b0000117d0000c13d000000000100041a000000070010006c000012a20000a13d0000000702000029000000010220008a000800000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b000000000101041a000000000001004b00000008020000290000116a0000613d000006ae00100198000012a20000c13d00000006020000290000063c02200197000500000001001d0000063c01100197000600000002001d000000000021004b000012a70000c13d0000000701000029000000000010043f0000000601000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000301043b000000000503041a00000000070004110000063c067001970000000604000029000000000046004b000011cd0000613d000000000056004b000011cd0000613d000100000005001d000200000003001d000000000040043f0000000701000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c70000801002000039000300000006001d18df18da0000040f00000003030000290000000100200190000012a00000613d000000000101043b000000000030043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f00000003060000290000000100200190000012a00000613d000000000101043b000000000101041a000000ff001001900000000604000029000000020300002900000001050000290000000007000411000011cd0000c13d0000000c01000039000000000101041a000006d000100198000012af0000613d00000008021002700000063c02200198000011cb0000c13d000000ff0010019000000000020000190000064d02006041000000000026004b000012af0000c13d00000004010000290000063c01100197000000000004004b000800000001001d000012180000613d000000000001004b0000121a0000613d0000000c01000039000000000101041a00000008021002700000063c022001980000129a0000613d000000000027004b0000121a0000613d000300000006001d000100000005001d000200000003001d00000650010000410000000000100443000400000002001d00000004002004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f0000000100200190000012a60000613d000000000101043b000000000001004b0000000303000029000012a00000613d000000400500043d000000640150003900000007020000290000000000210435000000440150003900000008020000290000000000210435000000240150003900000006040000290000000000410435000006dd0100004100000000001504350000000401500039000000000031043500000000010004140000000402000029000000040020008c000012120000613d000006390050009c000006390300004100000000030540190000004003300210000006390010009c0000063901008041000000c001100210000000000131019f000006fa011001c7000400000005001d18df18da0000040f000000040500002900000006040000290000006003100270000106390030019d0000000100200190000012c10000613d000006f70050009c000012bb0000813d000000400050043f000000020300002900000001050000290000121a0000013d000000000001004b000012b30000613d000000000005004b0000121d0000613d000000000003041b000000000040043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b000000000201041a000000010220008a000000000021041b0000000801000029000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b000000000201041a0000000102200039000000000021041b000006b00100004100000000001004430000000001000414000006390010009c0000063901008041000000c001100210000006b1011001c70000800b0200003918df18da0000040f0000000100200190000012a60000613d000000000101043b000400000001001d0000000701000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d0000000402000029000000a0022002100000000806000029000000000262019f000006b3022001c7000000000101043b000000000021041b0000000501000029000006b3001001980000128a0000c13d00000007010000290000000101100039000400000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b000000000101041a000000000001004b00000008060000290000128a0000c13d000000000100041a000000040010006b0000128a0000613d0000000401000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012a00000613d000000000101043b0000000502000029000000000021041b00000008060000290000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006b4040000410000000605000029000000070700002918df18d50000040f0000000100200190000012a00000613d000000080000006b000012ab0000613d000000000001042d000000ff001001900000121a0000c13d0000064d02000041000000000027004b000011db0000c13d0000121a0000013d0000000001000019000018e100010430000006e101000041000000000010043f000006c101000041000018e100010430000000000001042f000006f801000041000000000010043f000006c101000041000018e100010430000006fb01000041000000000010043f000006c101000041000018e100010430000006f901000041000000000010043f000006c101000041000018e100010430000000400100043d000006d9020000410000000000210435000006390010009c00000639010080410000004001100210000006c1011001c7000018e100010430000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e10001043000000639033001970000001f0530018f0000063b06300198000000400200043d0000000004620019000012cd0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012c90000c13d000000000005004b000012da0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000006390020009c00000639020080410000004002200210000000000112019f000018e1000104300000063c01100198000012f20000613d000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000012f60000613d000000000101043b000000000101041a0000064301100197000000000001042d000006cf01000041000000000010043f000006c101000041000018e1000104300000000001000019000018e100010430000c000000000002000300000004001d000600000002001d000800000001001d000900000003001d000000000003004b000014d50000613d0000000901000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000101041a000000000001004b000013270000c13d000000000100041a000000090010006c000014d50000a13d0000000902000029000000010220008a000a00000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000101041a000000000001004b0000000a02000029000013140000613d000006ae00100198000014d50000c13d00000008020000290000063c02200197000500000001001d0000063c01100197000a00000002001d000000000021004b000014da0000c13d0000000901000029000000000010043f0000000601000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000301043b000000000403041a00000000050004110000063c02500197000700000002001d0000000a0020006c000013750000613d000000070040006b000013750000613d000200000004001d000400000003001d0000000a01000029000000000010043f0000000701000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b0000000702000029000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000101041a000000ff00100190000000040300002900000002040000290000000005000411000013750000c13d0000000c01000039000000000101041a000006d000100198000014e20000613d00000008021002700000063c02200198000013730000c13d000000ff0010019000000000020000190000064d02006041000000070020006b000014e20000c13d00000006010000290000063c021001970000000a0000006b000800000002001d000013be0000613d000000000002004b000013c00000613d0000000c01000039000000000101041a00000008021002700000063c02200198000014cd0000613d000000000025004b000013c00000613d000200000004001d000400000003001d00000650010000410000000000100443000100000002001d00000004002004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f0000000100200190000014d90000613d000000000101043b000000000001004b000014d30000613d000000400400043d00000064014000390000000902000029000000000021043500000044014000390000000802000029000000000021043500000024014000390000000a020000290000000000210435000006dd01000041000000000014043500000004014000390000000702000029000000000021043500000000010004140000000102000029000000040020008c000013b80000613d000006390040009c000006390300004100000000030440190000004003300210000006390010009c0000063901008041000000c001100210000000000131019f000006fa011001c7000100000004001d18df18da0000040f00000001040000290000006003100270000106390030019d00000001002001900000152f0000613d000006f70040009c000015200000813d000000400040043f00000004030000290000000204000029000013c00000013d000000000002004b000014e60000613d000000000004004b000013c30000613d000000000003041b0000000a01000029000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000201041a000000010220008a000000000021041b0000000801000029000000000010043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000201041a0000000102200039000000000021041b000006b00100004100000000001004430000000001000414000006390010009c0000063901008041000000c001100210000006b1011001c70000800b0200003918df18da0000040f0000000100200190000014d90000613d000000000101043b000400000001001d0000000901000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d0000000402000029000000a0022002100000000806000029000000000262019f000006b3022001c7000000000101043b000000000021041b0000000501000029000006b300100198000014310000c13d00000009010000290000000101100039000400000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b000000000101041a000000000001004b0000000806000029000014310000c13d000000000100041a000000040010006b000014310000613d0000000401000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000014d30000613d000000000101043b0000000502000029000000000021041b00000008060000290000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006b4040000410000000a05000029000000090700002918df18d50000040f0000000100200190000014d30000613d000000080000006b000014de0000613d00000650010000410000000000100443000000060100002900000004001004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f0000000100200190000014d90000613d000000000101043b000000000001004b000014cc0000613d0000000008000415000000400b00043d0000006401b00039000000800700003900000000007104350000004401b00039000000090200002900000000002104350000002401b000390000000a020000290000000000210435000006fc0100004100000000001b04350000000401b00039000000070200002900000000002104350000008403b00039000000030100002900000000210104340000000000130435000000a403b00039000000000001004b0000146f0000613d000000000400001900000000053400190000000006420019000000000606043300000000006504350000002004400039000000000014004b000014680000413d0000000002310019000000000002043500000000040004140000000802000029000000040020008c0000147d0000c13d00000000050004150000000c0550008a00000005055002100000000103000031000000200030008c00000020040000390000000004034019000014b40000013d000900000008001d000700000007001d0000001f01100039000006f201100197000000a401100039000006390010009c000006390100804100000060011002100000063900b0009c000006390300004100000000030b40190000004003300210000000000131019f000006390040009c0000063904008041000000c003400210000000000113019f000a0000000b001d18df18d50000040f0000000a0b00002900000060031002700000063903300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000014a00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000149c0000c13d000000000006004b000014ad0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00000000050004150000000b0550008a00000005055002100000000100200190000014ee0000613d00000009080000290000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000006430010009c000015200000213d0000000100200190000015200000c13d000000400010043f000000200030008c000014d30000413d00000000010b0433000006e500100198000014d30000c13d0000000502500270000000000201001f000000000200041500000000022800490000000002000002000006e601100197000006fc0010009c0000151c0000c13d000000000001042d000000ff00100190000013c00000c13d0000064d02000041000000000025004b000013830000c13d000013c00000013d0000000001000019000018e100010430000006e101000041000000000010043f000006c101000041000018e100010430000000000001042f000006f801000041000000000010043f000006c101000041000018e100010430000006fb01000041000000000010043f000006c101000041000018e100010430000006f901000041000000000010043f000006c101000041000018e100010430000000400100043d000006d9020000410000000000210435000006390010009c00000639010080410000004001100210000006c1011001c7000018e100010430000000000003004b000014f20000c13d0000006002000039000015190000013d0000001f023000390000063a022001970000003f02200039000006fd04200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000006430040009c000015200000213d0000000100500190000015200000c13d000000400040043f0000001f0430018f00000000063204360000063b05300198000700000006001d00000000035600190000150c0000613d000000000601034f0000000707000029000000006806043c0000000007870436000000000037004b000015080000c13d000000000004004b000015190000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000001020433000000000001004b000015260000c13d000006fe01000041000000000010043f000006c101000041000018e100010430000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e1000104300000000702000029000006390020009c00000639020080410000004002200210000006390010009c00000639010080410000006001100210000000000121019f000018e10001043000000639033001970000001f0530018f0000063b06300198000000400200043d00000000046200190000153b0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015370000c13d000000000005004b000015480000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000006390020009c00000639020080410000004002200210000000000112019f000018e10001043000010000000000020000000003010019000000400100043d000006ff0010009c000015a60000813d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000003004b000015a30000613d000000000200041a000000000032004b000015a30000a13d000100000003001d000000000030043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000015a40000613d000000000101043b000000000101041a000000000001004b000015750000c13d0000000103000029000000010330008a000015610000013d000000400100043d000006cb0010009c0000000103000029000015a60000213d0000008002100039000000400020043f0000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000030043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000015a40000613d000000000301034f000000400100043d000006cb0010009c000015a60000213d000000000203043b000000000202041a0000008003100039000000400030043f0000006003100039000000e8042002700000000000430435000006ae002001980000000003000039000000010300c039000000400410003900000000003404350000063c032001970000000003310436000000a00220027000000643022001970000000000230435000000000001042d0000000001000019000018e100010430000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e1000104300000000031010434000000000001004b000015b70000613d000000000400001900000000052400190000000006430019000000000606043300000000006504350000002004400039000000000014004b000015b00000413d00000000012100190000000000010435000000000001042d0001000000000002000100000002001d0000063c01100197000000000010043f0000000701000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000015ed0000613d000000000101043b00000001020000290000063c02200197000100000002001d000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000015ed0000613d000000000101043b000000000101041a000000ff01100190000015dd0000613d000000000001042d0000000c01000039000000000201041a000006d000200198000015eb0000613d00000008012002700000063c01100198000015e70000c13d000000ff0020019000000000010000190000064d01006041000000010010006b00000000010000390000000101006039000000000001042d0000000001000019000000000001042d0000000001000019000018e1000104300001000000000002000100000001001d000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000016100000613d0000000002000411000000000101043b0000063c02200197000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000016100000613d000000000101043b000000000101041a000000ff00100190000016120000613d000000000001042d0000000001000019000018e100010430000000400100043d000000240210003900000001030000290000000000320435000006cd020000410000000000210435000000040210003900000000030004110000000000320435000006390010009c0000063901008041000000400110021000000653011001c7000018e100010430000c000000000002000000400300043d000500000003001d000006f60030009c000017790000813d00000005030000290000002006300039000000400060043f0000000000030435000000000002004b000017800000613d0000063c03100198000017840000613d000000000400041a000600000004001d000006f4054001670000000004000019000000000054004b0000173c0000213d0000000104400039000000000024004b000016310000413d000200000005001d000800000002001d000300000001001d000900000003001d000400000006001d000006b00100004100000000001004430000000001000414000006390010009c0000063901008041000000c001100210000006b1011001c70000800b0200003918df18da0000040f00000001002001900000177f0000613d000000000101043b000a00000001001d0000000601000029000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f000000010020019000000008030000290000173a0000613d0000000a02000029000000a002200210000000010030008c0000000003000019000006b303006041000000000223019f0000000903000029000000000232019f000000000101043b000000000021041b000000000030043f0000000501000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f000000080400002900000001002001900000173a0000613d000000000101043b00000700024000d1000000000301041a0000000002230019000000000021041b000700060040002d000a00060000002d0000000001000019000016870000013d0000000a070000290000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000006b40400004100000000050000190000000906000029000a00000007001d18df18d50000040f0000000804000029000000010020019000000001010000390000173a0000613d0000000100100190000016760000613d0000000a070000290000000107700039000000070070006c000016770000c13d0000000701000029000000000010041b000000000100001900000003020000290000000203000029000000000031004b0000173c0000213d0000000101100039000000000041004b000016920000413d0000065001000041000000000010044300000004002004430000000001000414000006390010009c0000063901008041000000c00110021000000651011001c7000080020200003918df18da0000040f00000001002001900000177f0000613d000000000101043b000000000001004b000017390000613d00000001010000390000008007000039000006fc0800004100000000020004110000063c092001970000000603000029000100000007001d000200000009001d000000070030006c000000000a000039000000010a00403900000001001001900000000406000029000017360000613d000000000b000415000000400c00043d0000006401c00039000000000071043500000000008c04350000000401c0003900000000009104350000004401c00039000600000003001d00000000003104350000002401c000390000000000010435000000050100002900000000010104330000008402c000390000000000120435000000a402c00039000000000001004b000016cf0000613d000000000300001900000000042300190000000005630019000000000505043300000000005404350000002003300039000000000013004b000016c80000413d0000000002210019000000000002043500000000040004140000000902000029000000040020008c000016dd0000c13d00000000050004150000000c0550008a00000005055002100000000103000031000000200030008c00000020040000390000000004034019000017170000013d00080000000b001d000a0000000a001d0000001f01100039000006f201100197000000a401100039000006390010009c000006390100804100000060011002100000063900c0009c000006390300004100000000030c40190000004003300210000000000131019f000006390040009c0000063904008041000000c003400210000000000113019f00030000000c001d18df18d50000040f000000030c00002900000060031002700000063903300197000000200030008c00000020040000390000000004034019000000200640019000000000056c0019000016ff0000613d000000000701034f00000000080c0019000000007907043c0000000008980436000000000058004b000016fb0000c13d0000001f074001900000170c0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000000050004150000000b0550008a0000000505500210000000010020019000000002090000290000000a0a000029000000080b000029000017420000613d0000008007000039000006fc080000410000001f01400039000000600210018f0000000001c20019000000000021004b00000000020000390000000102004039000006430010009c000017790000213d0000000100200190000017790000c13d000000400010043f000000200030008c0000173a0000413d00000000010c0433000006e5001001980000173a0000c13d000000060300002900000001033000390000000502500270000000000201001f000000000200041500000000022b00490000000002000002000006e601100197000006fc0010009c00000000010a0019000016ae0000613d000006fe01000041000000000010043f000006c101000041000018e100010430000000000100041a000000070010006c0000173a0000c13d000000000001042d0000000001000019000018e100010430000006e201000041000000000010043f0000001101000039000000040010043f0000066701000041000018e100010430000000000003004b000017460000c13d00000060020000390000176d0000013d0000001f023000390000063a022001970000003f02200039000006fd04200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000006430040009c000017790000213d0000000100500190000017790000c13d000000400040043f0000001f0430018f00000000063204360000063b05300198000100000006001d0000000003560019000017600000613d000000000601034f0000000107000029000000006806043c0000000007870436000000000037004b0000175c0000c13d000000000004004b0000176d0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000001020433000000000001004b0000000102000029000017320000613d000006390020009c00000639020080410000004002200210000006390010009c00000639010080410000006001100210000000000121019f000018e100010430000006e201000041000000000010043f0000004101000039000000040010043f0000066701000041000018e100010430000000000001042f0000070101000041000000000010043f000006c101000041000018e100010430000000400100043d000006d9020000410000000000210435000006390010009c00000639010080410000004001100210000006c1011001c7000018e1000104300001000000000002000000000001004b000017bc0000613d000100000001001d000000000010043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000017ba0000613d000000000101043b000000000101041a000000000001004b000017b70000c13d000000000100041a0000000102000029000000000021004b000017bc0000a13d000000010220008a000100000002001d000000000020043f0000000401000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000017ba0000613d000000000101043b000000000101041a000000000001004b0000000102000029000017a40000613d000006ae00100198000017bc0000c13d000000000001042d0000000001000019000018e100010430000006e101000041000000000010043f000006c101000041000018e1000104300006000000000002000600000002001d000500000001001d000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b00000006020000290000063c02200197000600000002001d000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b000000000101041a000000ff001001900000188f0000613d0000000501000029000000000010043f0000000a01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b0000000602000029000000000020043f000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b000000000201041a000006f302200197000000000021041b0000000001000414000006390010009c0000063901008041000000c0011002100000064b011001c70000800d020000390000000403000039000000000700041100000702040000410000000505000029000000060600002918df18d50000040f0000000100200190000018900000613d0000000501000029000000000010043f0000000b01000039000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000201043b0000000601000029000000000010043f000500000002001d0000000101200039000300000001001d000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d0000000503000029000000000101043b000000000101041a000000000001004b0000188f0000613d000000000203041a000000000002004b000018920000613d000000000021004b000400000001001d0000186f0000613d000200000002001d000000000030043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000018900000613d00000004020000290001000100200092000000000101043b0000000504000029000000000204041a000000010020006c000018980000a13d0000000202000029000000010220008a0000000001120019000000000101041a000200000001001d000000000040043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b00000001011000290000000202000029000000000021041b000000000020043f0000000301000029000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b0000000402000029000000000021041b0000000503000029000000000103041a000400000001001d000000000001004b0000189e0000613d000000000030043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000018900000613d0000000402000029000000010220008a000000000101043b0000000001210019000000000001041b0000000501000029000000000021041b0000000601000029000000000010043f0000000301000029000000200010043f0000000001000414000006390010009c0000063901008041000000c0011002100000064e011001c7000080100200003918df18da0000040f0000000100200190000018900000613d000000000101043b000000000001041b000000000001042d0000000001000019000018e100010430000006e201000041000000000010043f0000001101000039000000040010043f0000066701000041000018e100010430000006e201000041000000000010043f0000003201000039000000040010043f0000066701000041000018e100010430000006e201000041000000000010043f0000003101000039000000040010043f0000066701000041000018e1000104300001000000000002000000000301041a000100000002001d000000000023004b000018b70000a13d000000000010043f0000000001000414000006390010009c0000063901008041000000c00110021000000654011001c7000080100200003918df18da0000040f0000000100200190000018bd0000613d000000000101043b00000001011000290000000002000019000000000001042d000006e201000041000000000010043f0000003201000039000000040010043f0000066701000041000018e1000104300000000001000019000018e100010430000000000001042f000006390010009c00000639010080410000004001100210000006390020009c00000639020080410000006002200210000000000112019f0000000002000414000006390020009c0000063902008041000000c002200210000000000112019f0000064b011001c7000080100200003918df18da0000040f0000000100200190000018d30000613d000000000101043b000000000001042d0000000001000019000018e100010430000018d8002104210000000102000039000000000001042d0000000002000019000000000001042d000018dd002104230000000102000039000000000001042d0000000002000019000000000001042d000018df00000432000018e00001042e000018e1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffc04368726f6e6f466f726765205065747300000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf434650000000000000000000000000000000000000000000000000000000000068747470733a2f2f6368726f6e6f666f7267652e676700000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffbfa87805ed57dc1f0d489ce33be4c4577d74ccde357eeeee058a32c55c44a532405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acebfa87805ed57dc1f0d489ce33be4c4577d74ccde357eeeee058a32c55c44a5313da8a5f161a6c3ff06a60736d0ed24d7963cc6a5c4fafd2fa1dae9bb908e07a5c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b3da8a5f161a6c3ff06a60736d0ed24d7963cc6a5c4fafd2fa1dae9bb908e07a4ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000000000000000000000721c002b0059009a671d00ad1700c9748146cd1b0200000000000000000000000000000000000040000000000000000000000000cc5dc080ff977b3c3a211fa63ab74f90f658f5ba9d3236e92c8f59570f442aac1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000fb2de5d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000002000000000000000000000000000000000000200000000000000000000000008a8bae378cb731c5c40b632330c6836c2f916f48edb967699c86736f9a6a76ef9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6aa1d7351356c4ddc11907b1ee0660f579cfdf507235af2ae01ecd22a4b7ceaafbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217754f5f35b2b01f07f9be0651f033d30422e26500d4938fa8e284ae4c3c59221e5813da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e32f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0ddf7de25b7f1fd6d0b5205f0e18f1f35bd7b8d84cce336588d184533ce43a6f77df7de25b7f1fd6d0b5205f0e18f1f35bd7b8d84cce336588d184533ce43a6f7672eef71ef43483d822203fd126296c5f8bfc62fd930b15bdbf4bf082a7e537fe8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80272eef71ef43483d822203fd126296c5f8bfc62fd930b15bdbf4bf082a7e537fde497b8238be5e4f32f72d877ba0627e627848cb8a6504aa01d21a347d565198e1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672e497b8238be5e4f32f72d877ba0627e627848cb8a6504aa01d21a347d565198d0000000200000000000000000000000000000040000001000000000000000000b6d9900a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006f483d09000000000000000000000000000000000000000000000000000000001e4fbdf70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000a3246ad200000000000000000000000000000000000000000000000000000000d539139200000000000000000000000000000000000000000000000000000000dc8e92e900000000000000000000000000000000000000000000000000000000e985e9c400000000000000000000000000000000000000000000000000000000e985e9c500000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000dc8e92ea00000000000000000000000000000000000000000000000000000000e8a3d48500000000000000000000000000000000000000000000000000000000d539139300000000000000000000000000000000000000000000000000000000d547741f00000000000000000000000000000000000000000000000000000000d547cfb700000000000000000000000000000000000000000000000000000000c23dc68e00000000000000000000000000000000000000000000000000000000c23dc68f00000000000000000000000000000000000000000000000000000000c87b56dd00000000000000000000000000000000000000000000000000000000ca15c87300000000000000000000000000000000000000000000000000000000a3246ad300000000000000000000000000000000000000000000000000000000a9fc664e00000000000000000000000000000000000000000000000000000000b88d4fde00000000000000000000000000000000000000000000000000000000938e3d7a000000000000000000000000000000000000000000000000000000009e05d23f000000000000000000000000000000000000000000000000000000009e05d24000000000000000000000000000000000000000000000000000000000a217fddf00000000000000000000000000000000000000000000000000000000a22cb46500000000000000000000000000000000000000000000000000000000938e3d7b0000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000099a2557a000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000009010d07c0000000000000000000000000000000000000000000000000000000091d1485400000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000075b238fc000000000000000000000000000000000000000000000000000000008462151c000000000000000000000000000000000000000000000000000000002a5520590000000000000000000000000000000000000000000000000000000055f804b2000000000000000000000000000000000000000000000000000000006221d13b000000000000000000000000000000000000000000000000000000006221d13c000000000000000000000000000000000000000000000000000000006352211e0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000055f804b3000000000000000000000000000000000000000000000000000000005944c753000000000000000000000000000000000000000000000000000000005bbb21770000000000000000000000000000000000000000000000000000000042842e0d0000000000000000000000000000000000000000000000000000000042842e0e0000000000000000000000000000000000000000000000000000000042966c6800000000000000000000000000000000000000000000000000000000449a52f8000000000000000000000000000000000000000000000000000000002a55205a000000000000000000000000000000000000000000000000000000002f2ff15d0000000000000000000000000000000000000000000000000000000036568abe00000000000000000000000000000000000000000000000000000000095ea7b20000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000248a9ca300000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000098144d4000000000000000000000000000000000000000000000000000000000d705df60000000000000000000000000000000000000000000000000000000004634d8c0000000000000000000000000000000000000000000000000000000004634d8d0000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000081812fc00000000000000000000000000000000000000000000000000000000014635460000000000000000000000000000000000000000000000000000000001ffc9a7000000000000000000000000000000000000000000000000000000000379b1d0118cdaa700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000100000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000001796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca500000000000000000000000000000000000000200000008000000000000000000000000000184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000000000000000000000000000000000000000004ee2d6d415b85acef810000000000000000000000000000000000000000000004ee2d6d415b85acef80ffffffff000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000005f5e10000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff30313233343536373839616263646566000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000ceea21b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000032483afb00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0017307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31ffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff000000000000000000000100000000000000000000000000000000000000000002000000000000000000000000000000000000200000008000000000000000006787c7f9a80aa0f5ceddab2c54f1f5169c0b88e75dd5e19d5e858a64144c7dbc000000000000000000000000000000000000000000000000ffffffffffffff7f4f5f35b2b01f07f9be0651f033d30422e26500d4938fa8e284ae4c3c59221e57e2517d3f0000000000000000000000000000000000000000000000000000000032c1995a000000000000000000000000000000000000000000000000000000008f4eb6040000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff7f5b076c952c0ec86e5425963c1326dd0f03a3595c19f81d765e8ff559a6e33c969f085200000000000000000000000000000000000000000000000000000000dfd1fc1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000aa1d7351356c4ddc11907b1ee0660f579cfdf507235af2ae01ecd22a4b7ceaae0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688559dc379f000000000000000000000000000000000000000000000000000000005cbd9441000000000000000000000000000000000000000000000000000000006697b2320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000040000000000000000000000000caee23ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000800000000000000000cfb3b942000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925df2d9b42000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000cf4700e400000000000000000000000000000000000000000000000000000000734364d00000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000007965db0affffffffffffffffffffffffffffffffffffffffffffffffffffffffa07d2299ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa07d229a00000000000000000000000000000000000000000000000000000000ad0d7f6c000000000000000000000000000000000000000000000000000000007965db0b0000000000000000000000000000000000000000000000000000000080ac58cd000000000000000000000000000000000000000000000000000000005a05180effffffffffffffffffffffffffffffffffffffffffffffffffffffff5a05180f000000000000000000000000000000000000000000000000000000005b5e139f0000000000000000000000000000000000000000000000000000000001ffc9a7000000000000000000000000000000000000000000000000000000002a55205a00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe00000000000000000000000000000000000000000000000010000000000000000a11481000000000000000000000000000000000000000000000000000000000059c896be000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000ea553b3400000000000000000000000000000000000000000000000000000000150b7a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffffffe0d1a57ed600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff800000000000000000000000000000000000000000000000010000000000000001b562e8dd00000000000000000000000000000000000000000000000000000000f6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b0000000000000000000000000000000000000000000000000000000000000000cc3522fd09855572dc3102806875b0aa03488c98fcf729a6585f966993fe75a5
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000017a45f80efd20594afe2c59d7e1ae7ab0c6954cc00000000000000000000000035c27582988082d04c504a8017314ff8fdba7bcd00000000000000000000000000000000000000000000000000000000000001f4
-----Decoded View---------------
Arg [0] : initialOwner_ (address): 0x17A45F80eFd20594afE2c59D7e1Ae7AB0c6954Cc
Arg [1] : royaltyReceiver_ (address): 0x35c27582988082d04C504A8017314FF8FdbA7BCd
Arg [2] : feeNumerator_ (uint96): 500
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000017a45f80efd20594afe2c59d7e1ae7ab0c6954cc
Arg [1] : 00000000000000000000000035c27582988082d04c504a8017314ff8fdba7bcd
Arg [2] : 00000000000000000000000000000000000000000000000000000000000001f4
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.