Source Code
Overview
SOPH Balance
More Info
ContractCreator
TokenTracker
Multichain Info
N/A
Latest 25 from a total of 28 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Replace Implemen... | 837256 | 4 days ago | IN | 0 SOPH | 0.11702434 | ||||
Add Badge | 784457 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784456 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784455 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784454 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784453 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784452 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784451 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784450 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784449 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784448 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784447 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784446 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784445 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784444 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784443 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784442 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784441 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784440 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784439 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784438 | 13 days ago | IN | 0 SOPH | 1.0768 | ||||
Add Badge | 784436 | 13 days ago | IN | 0 SOPH | 1.07509 | ||||
Add Badge | 784435 | 13 days ago | IN | 0 SOPH | 1.07509 | ||||
Add Badge | 784434 | 13 days ago | IN | 0 SOPH | 1.07509 | ||||
Set Base URI | 784433 | 13 days ago | IN | 0 SOPH | 1.07574 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | Age | From | To | Amount | |
---|---|---|---|---|---|---|
837256 | 4 days ago | 0 SOPH | ||||
837256 | 4 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
795128 | 11 days ago | 0 SOPH | ||||
784457 | 13 days ago | 0 SOPH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
SophonBadgeNFTProxy
Compiler Version
v0.8.28+commit.7893614a
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
123456789101112131415161718192021// SPDX-License-Identifier: GPL-3.0-onlypragma solidity 0.8.28;import "../../proxies/ProxyAccessControl.sol";/*** @title SophonBadgeNFTProxy* @dev This contract acts as a proxy for the SophonBadgeNFT implementation,* inheriting access control from ProxyAccessControl. It allows for upgradability by* pointing to a new implementation contract.*/contract SophonBadgeNFTProxy is ProxyAccessControl {/*** @notice Constructor to initialize the proxy with an implementation and optional initialization data* @param impl_ The address of the initial implementation contract* @param initData_ Optional data for initializing the contract's state via a delegatecall to the implementation*/constructor(address initialOwner_, address impl_, bytes memory initData_)ProxyAccessControl(initialOwner_, impl_, initData_){}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity 0.8.28;import "./UpgradeableAccessControl.sol";/*** @title ProxyAccessControl* @notice This contract is a proxy with role-based access control, allowing an admin to upgrade the implementation contract.* @dev Inherits from `UpgradeableAccessControl` for role-based permissions and supports upgradeability through `replaceImplementation`.*/contract ProxyAccessControl is UpgradeableAccessControl {/*** @notice Initializes the ProxyAccessControl contract with the initial owner, initial implementation and optional initialization data.* @dev Calls `replaceImplementation` to set up the implementation and execute any provided initialization logic.* @param initialOwner_ The address of the initial owner.* @param impl_ The address of the initial implementation contract.* @param initData_ Optional initialization data to be passed to the new implementation using delegatecall.*/constructor(address initialOwner_, address impl_, bytes memory initData_) UpgradeableAccessControl(initialOwner_) {_replaceImplementation(impl_, initData_);}/*** @notice Fallback function that delegates all calls to the current implementation.* @dev Uses `delegatecall` to execute functions in the context of the implementation.*/
123456789101112131415161718192021222324// SPDX-License-Identifier: GPL-3.0-onlypragma solidity 0.8.28;import "@openzeppelin/contracts/access/extensions/AccessControlDefaultAdminRules.sol";import "../common/Initializable.sol";/*** @title UpgradeableAccessControl* @notice This contract extends AccessControlDefaultAdminRules to provide role-based access control with an upgradeable implementation.* @dev Allows the default admin to replace the implementation address with a new one and optionally initialize it. The admin role changes are subjectto a delay defined in the constructor.*/contract UpgradeableAccessControl is AccessControlDefaultAdminRules, Initializable {/// @notice The slot containing the address of the current implementation contract.bytes32 public constant IMPLEMENTATION_SLOT = keccak256("IMPLEMENTATION_SLOT");/*** @notice Constructs the UpgradeableAccessControl contract.* @dev Initializes the AccessControlDefaultAdminRules with a delay of 3 days and sets the initial default admin.*/constructor(address initialOwner) AccessControlDefaultAdminRules(3 days, initialOwner) {}/*** @notice Replaces the current implementation with a new one and optionally initializes it.* @dev Can only be called by an account with the DEFAULT_ADMIN_ROLE. If `initData_` is provided, a delegatecall is made to the new implementationwith that data.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/extensions/AccessControlDefaultAdminRules.sol)pragma solidity ^0.8.20;import {IAccessControlDefaultAdminRules} from "./IAccessControlDefaultAdminRules.sol";import {AccessControl, IAccessControl} from "../AccessControl.sol";import {SafeCast} from "../../utils/math/SafeCast.sol";import {Math} from "../../utils/math/Math.sol";import {IERC5313} from "../../interfaces/IERC5313.sol";/*** @dev Extension of {AccessControl} that allows specifying special rules to manage* the `DEFAULT_ADMIN_ROLE` holder, which is a sensitive role with special permissions* over other roles that may potentially have privileged rights in the system.** If a specific role doesn't have an admin role assigned, the holder of the* `DEFAULT_ADMIN_ROLE` will have the ability to grant it and revoke it.** This contract implements the following risk mitigations on top of {AccessControl}:** * Only one account holds the `DEFAULT_ADMIN_ROLE` since deployment until it's potentially renounced.* * Enforces a 2-step process to transfer the `DEFAULT_ADMIN_ROLE` to another account.* * Enforces a configurable delay between the two steps, with the ability to cancel before the transfer is accepted.* * The delay can be changed by scheduling, see {changeDefaultAdminDelay}.* * It is not possible to use another role to manage the `DEFAULT_ADMIN_ROLE`.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.28;contract Initializable {error AlreadyInitialized();uint256 private constant NOT_INITIALIZED = 1;uint256 private constant INITIALIZED = 2;uint256 private _status;modifier notInitialized() {if (_status == INITIALIZED) {revert AlreadyInitialized();}_status = INITIALIZED;_;}constructor() {_status = NOT_INITIALIZED;}function _setInitialized() internal notInitialized {}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/extensions/IAccessControlDefaultAdminRules.sol)pragma solidity ^0.8.20;import {IAccessControl} from "../IAccessControl.sol";/*** @dev External interface of AccessControlDefaultAdminRules declared to support ERC165 detection.*/interface IAccessControlDefaultAdminRules is IAccessControl {/*** @dev The new default admin is not a valid default admin.*/error AccessControlInvalidDefaultAdmin(address defaultAdmin);/*** @dev At least one of the following rules was violated:** - The `DEFAULT_ADMIN_ROLE` must only be managed by itself.* - The `DEFAULT_ADMIN_ROLE` must only be held by one account at the time.* - Any `DEFAULT_ADMIN_ROLE` transfer must be in two delayed steps.*/error AccessControlEnforcedDefaultAdminRules();/**
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.0.0) (utils/math/SafeCast.sol)// This file was procedurally generated from scripts/generate/templates/SafeCast.js.pragma solidity ^0.8.20;/*** @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow* checks.** Downcasting from uint256/int256 in Solidity does not revert on overflow. This can* easily result in undesired exploitation or bugs, since developers usually* assume that overflows raise errors. `SafeCast` restores this intuition by* reverting the transaction when such an operation overflows.** Using this library instead of the unchecked operations eliminates an entire* class of bugs, so it's recommended to use it always.*/library SafeCast {/*** @dev Value doesn't fit in an uint of `bits` size.*/error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value);/*** @dev An int value doesn't fit in an uint of `bits` size.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/math/Math.sol)pragma solidity ^0.8.20;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {/*** @dev Muldiv operation overflow.*/error MathOverflowedMulDiv();enum Rounding {Floor, // Toward negative infinityCeil, // Toward positive infinityTrunc, // Toward zeroExpand // Away from zero}/*** @dev Returns the addition of two unsigned integers, with an overflow flag.*/function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {unchecked {
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC5313.sol)pragma solidity ^0.8.20;/*** @dev Interface for the Light Contract Ownership Standard.** A standardized minimal interface required to identify an account that controls a contract*/interface IERC5313 {/*** @dev Gets the address of the owner.*/function owner() external view returns (address);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/IAccessControl.sol)pragma solidity ^0.8.20;/*** @dev External interface of AccessControl declared to support ERC165 detection.*/interface IAccessControl {/*** @dev The `account` is missing a role.*/error AccessControlUnauthorizedAccount(address account, bytes32 neededRole);/*** @dev The caller of a function is not the expected one.** NOTE: Don't confuse with {AccessControlUnauthorizedAccount}.*/error AccessControlBadConfirmation();/*** @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`** `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite* {RoleAdminChanged} not being emitted signaling this.
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.0.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 ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual returns (bool) {return interfaceId == type(IERC165).interfaceId;}
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/introspection/IERC165.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
1234567891011121314151617181920212223242526{"viaIR": false,"codegen": "yul","remappings": ["@openzeppelin/=node_modules/@openzeppelin/","@erc721a/=deps/erc721a/contracts/","forge-std/=lib/forge-std/src/","@ethereum-attestation-service/=lib/eas-contracts/contracts/","eas-contracts/=lib/eas-contracts/contracts/","forge-zksync-std/=lib/forge-zksync-std/src/"],"evmVersion": "cancun","outputSelection": {"*": {"*": ["abi","metadata"],"": ["ast"]}},"optimizer": {"enabled": true,"mode": "3",
Contract ABI
API[{"inputs":[{"internalType":"address","name":"initialOwner_","type":"address"},{"internalType":"address","name":"impl_","type":"address"},{"internalType":"bytes","name":"initData_","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"uint48","name":"schedule","type":"uint48"}],"name":"AccessControlEnforcedDefaultAdminDelay","type":"error"},{"inputs":[],"name":"AccessControlEnforcedDefaultAdminRules","type":"error"},{"inputs":[{"internalType":"address","name":"defaultAdmin","type":"address"}],"name":"AccessControlInvalidDefaultAdmin","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"anonymous":false,"inputs":[],"name":"DefaultAdminDelayChangeCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint48","name":"newDelay","type":"uint48"},{"indexed":false,"internalType":"uint48","name":"effectSchedule","type":"uint48"}],"name":"DefaultAdminDelayChangeScheduled","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminTransferCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"},{"indexed":false,"internalType":"uint48","name":"acceptSchedule","type":"uint48"}],"name":"DefaultAdminTransferScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IMPLEMENTATION_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"beginDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"}],"name":"changeDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelay","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelayIncreaseWait","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdmin","outputs":[{"internalType":"address","name":"newAdmin","type":"address"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdminDelay","outputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"impl_","type":"address"},{"internalType":"bytes","name":"initData_","type":"bytes"}],"name":"replaceImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollbackDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
9c4d535b000000000000000000000000000000000000000000000000000000000000000001000259d962a913d459d3c0de5a60aede313733bda4c8e8112604ab08f7ec8e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000299174d47c243b5381c6062abefbff915b601d850000000000000000000000002fc27280751fc666ed0cc1da601219e51317e36000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x000200000000000200070000000000020000006003100270000002040430019700010000004103550000008003000039000000400030043f0000000100200190000000af0000c13d000000000341034f000000040040008c000001120000413d000000000201043b000000e002200270000002150020009c0000011e0000a13d000002160020009c000001610000a13d000002170020009c000001cf0000213d0000021b0020009c000002d20000613d0000021c0020009c000002d80000613d0000021d0020009c000002770000c13d0000000001000416000000000001004b000004210000c13d0000000101000039000000000101041a00000207021001970000000003000411000000000023004b000004230000c13d000000a00110027000000236021001980000045f0000613d000500000002001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b0000000502000029000000000012004b0000045f0000813d0000000202000039000000000102041a000500000001001d0000020c01100197000000000012041b000000000000043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d00000005020000290000020702200197000000000101043b000500000002001d000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff001001900000064f0000c13d0000000201000039000000000101041a0000020700100198000005090000c13d0000020c011001970000000002000411000000000121019f0000000202000039000000000012041b000000000000043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000002000411000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000000a90000c13d000000000000043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000002000411000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000201041a000002560220019700000001022001bf000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000004030000390000021004000041000000000500001900000000060004110000000007060019080a07fb0000040f0000000100200190000004210000613d0000000102000039000000000102041a0000023101100197000000000012041b00000000010000190000080b0001042e0000000002000416000000000002004b000004210000c13d0000001f0240003900000205022001970000008002200039000000400020043f0000001f0540018f00000206064001980000008002600039000000bf0000613d000000000701034f000000007807043c0000000003830436000000000023004b000000bb0000c13d000000000005004b000000cc0000613d000000000161034f0000000303500210000000000502043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000120435000000600040008c000004210000413d000000800a00043d0000020700a0009c000004210000213d000000a00900043d000002070090009c000004210000213d000000c00200043d000002080020009c000004210000213d0000001f01200039000000000041004b000000000300001900000209030080410000020901100197000000000001004b00000000050000190000020905004041000002090010009c000000000503c019000000000005004b000004210000c13d00000080012000390000000001010433000002080010009c0000015b0000213d0000001f0310003900000257033001970000003f033000390000025703300197000000400600043d0000000003360019000000000063004b00000000050000390000000105004039000002080030009c0000015b0000213d00000001005001900000015b0000c13d0000008004400039000000400030043f000400000006001d0000000003160436000500000003001d000000a0022000390000000003210019000000000043004b000004210000213d00000257041001970000001f0310018f000000050b0000290000000000b2004b000004930000813d000000000004004b0000010e0000613d000000000632001900000000053b0019000000200550008a000000200660008a0000000007450019000000000846001900000000080804330000000000870435000000200440008c000001080000c13d000000000003004b000004a90000613d00000000050b00190000049f0000013d000000000004004b000002770000c13d0000021101000041000000000201041a0000000001000414000000040020008c000001310000c13d00000001020000390000000001000031000000000001004b0000013d0000613d000001590000013d000002240020009c000001950000213d0000022b0020009c000002220000a13d0000022c0020009c000002de0000613d0000022d0020009c000002e50000613d0000022e0020009c000002770000c13d000000240040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000401100370000000000101043b080a07260000040f0000032b0000013d000002040010009c0000020401008041000000c001100210080a08050000040f000000000301034f000000010220018f00010000000103550000006001100270000002040010019d0000020401100197000000000001004b000001590000c13d00000257041001980000001f0510018f000001460000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000047004b000001420000c13d000000000005004b000001530000613d000000000343034f0000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f0000000000340435000002040010009c00000204010080410000006001100210000000000002004b000001ce0000c13d0000080c00010430000002080010009c000001fc0000a13d0000024601000041000000000010043f0000004101000039000000040010043f00000214010000410000080c000104300000021e0020009c0000022d0000a13d0000021f0020009c000002310000613d000002200020009c000003160000613d000002210020009c000002770000c13d0000000001000416000000000001004b000004210000c13d0000000002000415000000070220008a00000005022002100000000201000039000000000301041a000000d001300272000001880000613d000400000003001d000500000001001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d0000000002000415000000060220008a0000000502200210000000000101043b0000000504000029000000000014004b00000004010000290000050d0000813d0000000501200270000000000100003f00000000010000190000000004000019000000400200043d000000200320003900000000004304350000000000120435000002040020009c000002040200804100000040012002100000023e011001c70000080b0001042e000002250020009c000002360000a13d000002260020009c000003320000613d000002270020009c0000033b0000613d000002280020009c000002770000c13d000000240040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000401100370000000000101043b000500000001001d000002360010009c000004210000213d00000000010004110000020701100197000000000010043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000003570000613d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000401043b000002470040009c0000052a0000413d0000024b01000041000000000010043f0000003001000039000000040010043f000000240040043f00000235010000410000080c000104300000080b0001042e000002180020009c0000035e0000613d000002190020009c000003680000613d0000021a0020009c000002770000c13d0000000001000416000000000001004b000004210000c13d00000000010004110000020701100197000000000010043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000003570000613d0000000101000039000000000201041a0000023103200197000000000031041b0000023200200198000004840000613d0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000001030000390000023304000041080a07fb0000040f0000000100200190000004210000613d000004840000013d0000001f0510003900000257055001970000003f055000390000025706500197000000400500043d0000000006650019000000000056004b00000000070000390000000107004039000002080060009c0000015b0000213d00000001007001900000015b0000c13d000000400060043f000000000715043600000257051001980000001f0610018f0000000004570019000002140000613d000000000803034f000000008908043c0000000007970436000000000047004b000002100000c13d000000000006004b0000013d0000613d000000000553034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000013d0000013d0000022f0020009c000004070000613d000002300020009c000002770000c13d0000000001000416000000000001004b000004210000c13d0000024801000041000000800010043f0000023d010000410000080b0001042e000002220020009c0000037f0000613d000002230020009c000002770000c13d0000000001000416000000000001004b000004210000c13d0000000201000039000003360000013d000002290020009c000004140000613d0000022a0020009c000002770000c13d000000440040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000402100370000000000202043b000500000002001d0000002401100370000000000101043b000400000001001d000002070010009c000004210000213d000000050000006b000004640000c13d0000000203000039000000000103041a00000207011001970000000402000029000000000012004b0000026d0000c13d0000000101000039000000000101041a000000a00210027000000236052001970000020700100198000005250000c13d000000000005004b000005250000613d000300000005001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b0000000305000029000000000015004b000000040200002900000002030000390000000104000039000005250000813d000000000104041a0000024c01100197000000000014041b0000000001000411000000000012004b0000048f0000c13d000000000203041a000000000112013f0000020700100198000004670000c13d0000020c01200197000000000013041b000004670000013d0000001f0540018f0000020602400198000002800000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000027004b0000027c0000c13d000000000005004b0000028d0000613d000000000121034f0000000305500210000000000602043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001204350000021101000041000000000201041a0000000001000414000000040020008c000002aa0000c13d000000000100003100000257021001980000001f0410018f0000029c0000613d000000000503034f0000000006000019000000005705043c0000000006760436000000000026004b000002980000c13d000000000004004b000002cc0000613d000000000323034f0000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000320435000002cc0000013d0000006003400210000002040010009c0000020401008041000000c001100210000000000131019f080a08050000040f000100000001035500000060031002700000001f0530018f000002040030019d0000020604300198000002bc0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002b80000c13d000000000005004b000002c90000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000204013001970000000100200190000002d00000613d000002040010009c000002040100804100000060011002100000080b0001042e00000060011002100000080c000104300000000001000416000000000001004b000004210000c13d000000800000043f0000023d010000410000080b0001042e0000000001000416000000000001004b000004210000c13d080a07470000040f00000236011001970000032b0000013d0000000001000416000000000001004b000004210000c13d0000021101000041000000800010043f0000023d010000410000080b0001042e0000000001000416000000000001004b000004210000c13d00000000010004110000020701100197000000000010043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000003570000613d0000000201000039000000000101041a000400000001001d000500d00010027a0000054f0000613d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b000000050010006b000005440000813d0000000401000029000000300110021000000231011001970000000102000039000000000302041a0000020a03300197000000000113019f000000000012041b0000054f0000013d000000440040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000002402100370000000000202043b000500000002001d000002070020009c000004210000213d0000000401100370000000000101043b000000000010043f000000200000043f080a07ee0000040f0000000502000029080a07370000040f000000000101041a000000ff001001900000000001000039000000010100c039000000400200043d0000000000120435000002040020009c000002040200804100000040012002100000023c011001c70000080b0001042e0000000001000416000000000001004b000004210000c13d0000021101000041000000000101041a0000020701100197000000800010043f0000023d010000410000080b0001042e000000240040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000401100370000000000101043b000500000001001d000002070010009c000004210000213d00000000010004110000020701100197000000000010043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000005100000c13d0000023401000041000000000010043f0000000001000411000000040010043f000000240000043f00000235010000410000080c000104300000000001000416000000000001004b000004210000c13d080a07650000040f0000020701100197000000800010043f0000023601200197000000a00010043f00000237010000410000080b0001042e000000440040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000402100370000000000202043b0000002401100370000000000101043b000500000001001d000002070010009c000004210000213d000000000002004b000005090000613d0000000001020019000400000002001d080a07260000040f080a076b0000040f00000004010000290000000502000029080a07950000040f00000000010000190000080b0001042e000000440040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000402100370000000000202043b000500000002001d000002070020009c000004210000213d0000002402100370000000000302043b000002080030009c000004210000213d0000002302300039000000000042004b000004210000813d0000000405300039000000000251034f000000000202043b000002080020009c0000015b0000213d0000001f0620003900000257066001970000003f0660003900000257066001970000023f0060009c0000015b0000213d0000008006600039000000400060043f000000800020043f00000000032300190000002403300039000000000043004b000004210000213d0000002003500039000000000331034f00000257042001980000001f0520018f000000a001400039000003ae0000613d000000a006000039000000000703034f000000007807043c0000000006860436000000000016004b000003aa0000c13d000000000005004b000003bb0000613d000000000343034f0000000304500210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000a001200039000000000001043500000000010004110000020701100197000000000010043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000003570000613d000000050000006b000004f80000613d00000211010000410000000502000029000000000021041b000000800100043d000000000001004b000004840000613d00000000020004140000000503000029000000040030008c000006ee0000c13d0000000001000032000004840000613d000002080010009c0000015b0000213d0000001f0210003900000257022001970000003f022000390000025703200197000000400200043d0000000003320019000000000023004b00000000040000390000000104004039000002080030009c0000015b0000213d00000001004001900000015b0000c13d000000400030043f000000000512043600000257021001980000001f0310018f00000000012500190000000104000367000003f80000613d000000000604034f000000006706043c0000000005750436000000000015004b000003f40000c13d000000000003004b000004840000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f000000000021043500000000010000190000080b0001042e000000240040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000401100370000000000101043b0000025200100198000004210000c13d000002530010009c000004860000c13d00000001020000390000048b0000013d000000440040008c000004210000413d0000000002000416000000000002004b000004210000c13d0000000402100370000000000202043b000500000002001d0000002401100370000000000101043b000400000001001d000002070010009c000004280000a13d00000000010000190000080c000104300000021301000041000000000010043f000000040030043f00000214010000410000080c000104300000000501000029000000000001004b000005090000613d000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000101100039000000000101041a000300000001001d000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d0000000002000411000000000101043b0000020702200197000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000005be0000c13d0000023401000041000000000010043f0000000001000411000000040010043f0000000301000029000000240010043f00000235010000410000080c000104300000023b01000041000000000010043f000000040020043f00000214010000410000080c000104300000000001000411000000040010006b0000048f0000c13d0000000501000029000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000005890000c13d00000000010000190000080b0001042e000002540010009c00000000020000390000000102006039000002550010009c00000001022061bf000000010120018f000000800010043f0000023d010000410000080b0001042e0000024f01000041000000000010043f00000250010000410000080c0001043000000000054b0019000000000004004b0000049c0000613d000000000602001900000000070b001900000000680604340000000007870436000000000057004b000004980000c13d000000000003004b000004a90000613d00000000024200190000000303300210000000000405043300000000043401cf000000000434022f00000000020204330000010003300089000000000232022f00000000023201cf000000000242019f000000000025043500000000011b0019000000000001043500000000000a004b000004b20000c13d0000021301000041000000000010043f000000040000043f00000214010000410000080c000104300000000103000039000000000103041a0000020a011001970000020b011001c7000000000013041b0000000201000039000000000201041a0000020700200198000005090000c13d000100000003001d0000020c022001970000000002a2019f000000000021041b0000000000a0043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039000200000009001d00030000000a001d080a08000000040f000000030400002900000002030000290000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000004f30000c13d000000000040043f0000020d01000041000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f00000003060000290000000100200190000004210000613d000000000101043b000000000201041a000002560220019700000001022001bf000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d020000390000000403000039000000000700041100000210040000410000000005000019080a07fb0000040f00000002030000290000000100200190000004210000613d00000003010000390000000102000039000000000021041b000000000003004b0000061c0000c13d000000400100043d00000044021000390000024503000041000000000032043500000024021000390000001503000039000000000032043500000243020000410000000000210435000000040210003900000020030000390000000000320435000002040010009c0000020401008041000000400110021000000244011001c70000080c000104300000025101000041000000000010043f00000250010000410000080c00010430000000a00110027000000236011001970000018c0000013d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000201043b000002470020009c000005550000413d0000024b01000041000000000010043f0000003001000039000000040010043f000000240020043f00000235010000410000080c000104300000023b01000041000000000010043f000000040050043f00000214010000410000080c000104300000000203000039000000000103041a000300000001001d000400d00010027a000005b20000613d000200000004001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b000000040010006b00000002030000390000000204000029000005b20000813d0000000301000029000000a0011002700000023601100197000005b50000013d0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000001030000390000024904000041080a07fb0000040f0000000100200190000004210000613d0000000202000039000000000102041a0000020701100197000000000012041b00000000010000190000080b0001042e0000000201000039000000000101041a000300000001001d000400d00010027a000006050000c13d0000000101000039000000000101041a000000d0011002700000000002210019000002470020009c0000062d0000813d00000005010000290000024c01100197000400000002001d000000a0022002100000023202200197000000000112019f0000000102000039000000000302041a0000023104300197000000000141019f000000000012041b0000023200300198000005780000613d0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000001030000390000023304000041080a07fb0000040f0000000100200190000004210000613d000000400100043d00000004020000290000000000210435000002040010009c000002040100804100000040011002100000000002000414000002040020009c0000020402008041000000c002200210000000000112019f0000024d011001c70000800d0200003900000002030000390000024e040000410000000505000029000001f80000013d0000000501000029000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000201041a0000025602200197000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000004030000390000023a04000041000000050500002900000004060000290000000007060019000001f80000013d0000000101000039000000000101041a000000d00110027000000005020000290000023602200197000000000121004b000400000002001d000006270000813d000002480020009c00000248010000410000000001024019000006290000013d0000000501000029000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000101041a000000ff00100190000004840000c13d0000000501000029000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000201041a000002560220019700000001022001bf000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000004030000390000021004000041000000050500002900000004060000290000000007000411000001f80000013d000200000002001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b000000040010006b00000002020000290000055a0000813d0000000301000029000000a00110027000000236011001970000000002210019000002470020009c000005600000413d0000062d0000013d0000021101000041000000000031041b00000004010000290000000001010433000000000001004b000006980000613d0000000002000414000000040030008c0000067a0000c13d00000000010000310000068d0000013d000002360010009c0000062d0000213d0000000001410019000300000001001d000002360010009c000006330000a13d0000024601000041000000000010043f0000001101000039000000040010043f00000214010000410000080c00010430000000000103041a000100000001001d000200d00010027a000006d10000613d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f00000001002001900000064e0000613d000000000101043b000000020010006b000006c60000813d0000000101000029000000300110021000000231011001970000000102000039000000000302041a0000020a03300197000000000113019f000000000012041b000006d10000013d000000000001042f000000000000043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b0000000502000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000004210000613d000000000101043b000000000201041a0000025602200197000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000004030000390000023a04000041000000000500001900000005060000290000000007000411080a07fb0000040f0000000100200190000000590000c13d000004210000013d0000000503000029000002040030009c00000204030080410000004003300210000002040010009c00000204010080410000006001100210000000000131019f000002040020009c0000020402008041000000c002200210000000000112019f0000000202000029080a08050000040f000100010020019300010000000103550000006001100270000002040010019d0000020401100197000000000001004b0000069d0000c13d000000010000006b000006980000c13d000000400100043d00000044021000390000024203000041000000000032043500000024021000390000000b03000039000004fe0000013d00000020010000390000010000100443000001200000044300000212010000410000080b0001042e000002080010009c0000015b0000213d0000001f0210003900000257022001970000003f022000390000025703200197000000400200043d0000000003320019000000000023004b00000000040000390000000104004039000002080030009c0000015b0000213d00000001004001900000015b0000c13d000000400030043f000000000512043600000257021001980000001f0310018f00000000012500190000000104000367000006b80000613d000000000604034f000000006706043c0000000005750436000000000015004b000006b40000c13d000000000003004b0000068f0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f00000000002104350000068f0000013d0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d0200003900000001030000390000024904000041080a07fb0000040f0000000100200190000004210000613d0000000203000039000000000103041a00000207011001970000000502000029000000a0022002100000023202200197000000000112019f0000000304000029000000d002400210000000000121019f000000000013041b000000400100043d0000002002100039000000000042043500000004020000290000000000210435000002040010009c000002040100804100000040011002100000000002000414000002040020009c0000020402008041000000c002200210000000000112019f0000020e011001c70000800d0200003900000001030000390000024a04000041000001f80000013d000002040020009c0000020402008041000000c002200210000002040010009c00000204010080410000006001100210000000000121019f00000240011001c70000000502000029080a08050000040f00010000000103550000006003100270000002040030019d0000020403300198000007000000c13d0000000100200190000004840000c13d000006910000013d0000001f0430003900000205044001970000003f044000390000024104400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000002080040009c0000015b0000213d00000001006001900000015b0000c13d000000400040043f0000001f0430018f000000000635043600000206053001980000000003560019000007180000613d000000000701034f000000007807043c0000000006860436000000000036004b000007140000c13d000000000004004b000006fd0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000006fd0000013d000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007350000613d000000000101043b0000000101100039000000000101041a000000000001042d00000000010000190000080c000104300000020702200197000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007450000613d000000000101043b000000000001042d00000000010000190000080c0001043000020000000000020000000201000039000000000101041a000000d002100272000007600000613d000100000002001d000200000001001d000002380100004100000000001004430000000001000414000002040010009c0000020401008041000000c00110021000000239011001c70000800b02000039080a08000000040f0000000100200190000007640000613d000000000101043b000000010010006b0000000201000029000007600000813d000000a0011002700000023601100197000000000001042d0000000101000039000000000101041a000000d001100270000000000001042d000000000001042f0000000101000039000000000201041a0000020701200197000000a0022002700000023602200197000000000001042d0001000000000002000100000001001d000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f00000001002001900000078b0000613d0000000002000411000000000101043b0000020702200197000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f00000001002001900000078b0000613d000000000101043b000000000101041a000000ff001001900000078d0000613d000000000001042d00000000010000190000080c000104300000023401000041000000000010043f0000000001000411000000040010043f0000000101000029000000240010043f00000235010000410000080c000104300002000000000002000000000001004b0000079f0000c13d0000000204000039000000000504041a000000000325013f00000207003001980000079f0000c13d0000020c03500197000000000034041b000100000002001d000200000001001d000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007eb0000613d000000000101043b00000001020000290000020702200197000100000002001d000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007eb0000613d000000000101043b000000000101041a000000ff00100190000007ea0000613d0000000201000029000000000010043f000000200000043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007eb0000613d000000000101043b0000000102000029000000000020043f000000200010043f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007eb0000613d000000000101043b000000000201041a0000025602200197000000000021041b0000000001000414000002040010009c0000020401008041000000c0011002100000020f011001c70000800d02000039000000040300003900000000070004110000023a0400004100000002050000290000000106000029080a07fb0000040f0000000100200190000007eb0000613d000000000001042d00000000010000190000080c00010430000000000001042f0000000001000414000002040010009c0000020401008041000000c0011002100000020e011001c70000801002000039080a08000000040f0000000100200190000007f90000613d000000000101043b000000000001042d00000000010000190000080c00010430000007fe002104210000000102000039000000000001042d0000000002000019000000000001042d00000803002104230000000102000039000000000001042d0000000002000019000000000001042d00000808002104250000000102000039000000000001042d0000000002000019000000000001042d0000080a000004320000080b0001042e0000080c0001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffff00000003f4800000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5020000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0df603533e14e17222e047634a2b3457fe346d27e294cedf9d21d74e5feea4a0460000000200000000000000000000000000000040000001000000000000000000c22c8022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000007b743e6a00000000000000000000000000000000000000000000000000000000a217fdde00000000000000000000000000000000000000000000000000000000cf6eefb600000000000000000000000000000000000000000000000000000000cf6eefb700000000000000000000000000000000000000000000000000000000d547741f00000000000000000000000000000000000000000000000000000000d602b9fd00000000000000000000000000000000000000000000000000000000a217fddf00000000000000000000000000000000000000000000000000000000cc8463c800000000000000000000000000000000000000000000000000000000cefc1429000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000091d1485400000000000000000000000000000000000000000000000000000000a1eda53c000000000000000000000000000000000000000000000000000000007b743e6b0000000000000000000000000000000000000000000000000000000084ef8ffc000000000000000000000000000000000000000000000000000000002f2ff15c000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000634e93da00000000000000000000000000000000000000000000000000000000649a5ec7000000000000000000000000000000000000000000000000000000002f2ff15d0000000000000000000000000000000000000000000000000000000036568abe00000000000000000000000000000000000000000000000000000000086fc0c600000000000000000000000000000000000000000000000000000000086fc0c7000000000000000000000000000000000000000000000000000000000aa6220b00000000000000000000000000000000000000000000000000000000248a9ca30000000000000000000000000000000000000000000000000000000001ffc9a700000000000000000000000000000000000000000000000000000000022d63fbffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffff00000000000000000000000000000000000000008886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109e2517d3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffff0000000000000000000000000000000000000040000000800000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000f6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b19ca5ebb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f0000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000003ffffffe0696e6974206661696c656400000000000000000000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000696d706c5f206973207a65726f206164647265737300000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000697802b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5f1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b6dfcc65000000000000000000000000000000000000000000000000000000000ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff02000000000000000000000000000000000000200000000000000000000000003377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed66697b2320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003fc3c27a0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff314987860000000000000000000000000000000000000000000000000000000001ffc9a7000000000000000000000000000000000000000000000000000000007965db0b00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0cec3632ac75d810f0c175fd855181462d2e14efb5ddf7b20e1fbda5ce42b8a58
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000299174d47c243b5381c6062abefbff915b601d850000000000000000000000002fc27280751fc666ed0cc1da601219e51317e36000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : initialOwner_ (address): 0x299174d47c243B5381c6062aBEFbfF915B601D85
Arg [1] : impl_ (address): 0x2Fc27280751Fc666ED0Cc1DA601219E51317E360
Arg [2] : initData_ (bytes): 0x
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000299174d47c243b5381c6062abefbff915b601d85
Arg [1] : 0000000000000000000000002fc27280751fc666ed0cc1da601219e51317e360
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.